{"id":14339,"date":"2025-09-17T04:26:15","date_gmt":"2025-09-17T04:26:15","guid":{"rendered":"https:\/\/www.opensolar.com\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/"},"modified":"2025-09-17T16:58:28","modified_gmt":"2025-09-17T16:58:28","slug":"miglioramenti-della-qualita-in-opensolar-3-0","status":"publish","type":"post","link":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/","title":{"rendered":"Miglioramenti della qualit\u00e0 in OpenSolar 3.0"},"content":{"rendered":"<section id=\"one-column-block_82455dc089501a3357f938a284ba1e6d\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t<div class=\"center-column no-top-padding\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"artwork\" style=\"max-width: px;\">\n\t\t\t\t\t\t\t<figure>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&#038;quality=89&#038;ssl=1\" alt=\"\" \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Con la crescita della piattaforma OpenSolar, sia in termini di funzionalit\u00e0 che di numero di persone che la utilizzano, si \u00e8 assistito a un graduale aumento della complessit\u00e0 tecnica legata alla costruzione e al funzionamento della piattaforma su scala.<\/p>\n<p>Nel corso degli anni abbiamo ampliato e migliorato continuamente il nostro team e i nostri processi per stare al passo con questa situazione.<\/p>\n<p>Sappiamo che gestire la tua attivit\u00e0 su OpenSolar \u00e8 un impegno da parte tua, ma anche da parte nostra, per far s\u00ec che le cose funzionino senza intoppi e in modo accurato e che la tua attivit\u00e0 possa avere successo. Non prendiamo questo impegno alla leggera. <\/p>\n<p>Siate certi che abbiamo ascoltato il vostro feedback forte e chiaro e abbiamo progettato la fase 3.0 di OpenSolar per affrontare meglio la qualit\u00e0 presente e futura della piattaforma OpenSolar.<\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_26a7a50834f5439ecf217166bd427761\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t\t<header>\n\t\t\t\t\t\t\t\t\t\t\t\t<h2 id=\"one-column-block_26a7a50834f5439ecf217166bd427761-h2\" class=\"black one-column-headline light-mode\"><p>Recenti miglioramenti della qualit\u00e0<\/p>\n<\/h2>\t\t\t\t\t\t\t<\/header>\n\t\t\t\t<div class=\"center-column\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Nell&#8217;ambito del nostro lavoro verso la 3.0, ci siamo concentrati maggiormente sulla qualit\u00e0. L&#8217;abbiamo suddivisa in tre componenti fondamentali: <strong>Velocit\u00e0<\/strong>, <strong>Stabilit\u00e0<\/strong> e <strong>Lucidit\u00e0<\/strong>. In ogni area abbiamo modificato i nostri processi per assicurarci di raggiungere lo standard che riteniamo meriti il lancio della 3.0 e voi, i nostri utenti. Il risultato \u00e8 stato un miglioramento significativo in tutte e tre le aree.   <\/p>\n<p>Nei due mesi che precedono il lancio della versione 3.0 abbiamo congelato lo sviluppo di nuove funzionalit\u00e0, in modo che il team di sviluppo possa concentrarsi quasi esclusivamente sulla qualit\u00e0 e sulle prestazioni. In questo periodo sono stati consegnati ben 233 ticket di questo tipo. <\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordions\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordion\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"opener\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">Dettagli<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n\t\t\t\t\t\t\t\t\t\t\t\t  <path d=\"M11.9969 4.7998L11.9969 19.1998M19.1969 11.9998L4.79688 11.9998\" stroke=\"#0A090B\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"closer\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"description\"><table border=\"1\" cellspacing=\"0\" cellpadding=\"6\">\n<tbody>\n<tr>\n<td>Impatto massimo<\/td>\n<td>60<\/td>\n<\/tr>\n<tr>\n<td>Impatto molto elevato<\/td>\n<td>93<\/td>\n<\/tr>\n<tr>\n<td>Alto impatto<\/td>\n<td>66<\/td>\n<\/tr>\n<tr>\n<td>Impatto medio<\/td>\n<td>12<\/td>\n<\/tr>\n<tr>\n<td>Basso impatto<\/td>\n<td>2<\/td>\n<\/tr>\n<tr>\n<th>Totale<\/th>\n<th>233<\/th>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\t$(document).ready(function(){\n\t\t\t\t\t\t\t\t$(\".accordion .opener\").click(function(){\n\t\t\t\t\t\t\t\t\t\t$(this).siblings(\".closer\").toggle();\n\t\t\t\t\t\t\t\t\t\t$(this).find(\".icon\").toggleClass('active');\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Tutti questi miglioramenti sono oggi disponibili in OpenSolar, pronti per il lancio di OpenSolar 3.0.<\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_3b815b5823bcb2a699f8941a144d23e1\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t\t<header>\n\t\t\t\t\t\t\t\t\t\t\t\t<h2 id=\"one-column-block_3b815b5823bcb2a699f8941a144d23e1-h2\" class=\"black one-column-headline light-mode\"><p>Velocit\u00e0 in OS 3.0<\/p>\n<\/h2>\t\t\t\t\t\t\t<\/header>\n\t\t\t\t<div class=\"center-column\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Abbiamo affrontato la velocit\u00e0 su pi\u00f9 fronti, ma abbiamo trovato i migliori risultati in queste aree:<\/p>\n<ul>\n<li>Ottimizzazione delle richieste di lunga durata al server (ad esempio calcoli di sistema, generazione di proposte)<\/li>\n<li>Pre-elaborazione in background prima che gli utenti ne abbiano bisogno<\/li>\n<li>Rimuovere e\/o ridurre i caricatori che bloccano lo schermo<\/li>\n<\/ul>\n<p>Questo ha portato a un&#8217;enorme riduzione dei tempi di attesa in alcuni dei flussi pi\u00f9 utilizzati, con una <strong>riduzione media di 15,5 secondi del tempo di attesa.<\/strong><\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"video light-mode\">\n\t\t\t\t\t\t\t<div class=\"video-container\"><iframe src=\"https:\/\/www.youtube.com\/embed\/miglxbHGrVI\" frameborder=\"0\" allowfullscreen><\/iframe><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordions\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordion\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"opener\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">Dettagli<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n\t\t\t\t\t\t\t\t\t\t\t\t  <path d=\"M11.9969 4.7998L11.9969 19.1998M19.1969 11.9998L4.79688 11.9998\" stroke=\"#0A090B\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"closer\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"description\"><table border=\"1\" width=\"100%\" cellspacing=\"0\" cellpadding=\"6\">\n<tbody>\n<tr>\n<th>Viaggio<\/th>\n<th>Prima prendeva (maggio &#8217;25)<\/th>\n<th>Ora dura (settembre &#8217;25)<\/th>\n<th>Miglioramento (tempo)<\/th>\n<\/tr>\n<tr>\n<td>Il professionista prepara un progetto residenziale con immagini 2D. Il progetto include pannelli, alberi, bordi del tetto, cavi, batterie, inverter e stringhe automatiche. Il professionista rivede la proposta dopo la preparazione del progetto.  <\/td>\n<td>107s<\/td>\n<td>73.6s<\/td>\n<td class=\"highlight\">33.4s<\/td>\n<\/tr>\n<tr>\n<td>Il professionista prepara un progetto residenziale con immagini 3D. Il progetto include pannelli, alberi, bordi del tetto, cavi, batterie, inverter e stringhe automatiche. Il professionista rivede la proposta dopo la preparazione del progetto.  <\/td>\n<td>106.8s<\/td>\n<td>78s<\/td>\n<td class=\"highlight\">28.8s<\/td>\n<\/tr>\n<tr>\n<td>Pro prepara il progetto di base con la proposta firmata e i dettagli dell&#8217;addebito ACH compilati dal cliente.<\/td>\n<td>65s<\/td>\n<td>60.4s<\/td>\n<td>4.6s<\/td>\n<\/tr>\n<tr>\n<td>Il professionista prepara il progetto di base con la proposta firmata e i dettagli del prestito Lightreach compilati dal cliente.<\/td>\n<td>74.6s<\/td>\n<td>73.8s<\/td>\n<td>0.8s<\/td>\n<\/tr>\n<tr>\n<td>Il professionista prepara un progetto commerciale con immagini manuali. Il progetto include pannelli, alberi, bordi del tetto, cavi, batterie, inverter e stringhe manuali. Il professionista rivede la proposta dopo la preparazione del progetto.  <\/td>\n<td>95.8s<\/td>\n<td>86s<\/td>\n<td>9.8s<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\t$(document).ready(function(){\n\t\t\t\t\t\t\t\t$(\".accordion .opener\").click(function(){\n\t\t\t\t\t\t\t\t\t\t$(this).siblings(\".closer\").toggle();\n\t\t\t\t\t\t\t\t\t\t$(this).find(\".icon\").toggleClass('active');\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_c6dc3792386915aa487212d0b8346855\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t<div class=\"center-column no-top-padding\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t<div class=\"light-mode headline-style-default\">Casi di esempio<\/div>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p><strong>Proposta \/ Ottimizzazione dei calcoli (Ticket #15585):<\/strong> Un&#8217;area che da un po&#8217; di tempo a questa parte risulta piuttosto lenta in OpenSolar \u00e8 quando si passa dall&#8217;area di progettazione alla proposta. Ci\u00f2 \u00e8 dovuto al fatto che i calcoli della durata di 25 anni sono ancora in corso. Abbiamo apportato una serie di ottimizzazioni a questo processo, rendendo il caricamento della proposta molto pi\u00f9 veloce nella maggior parte degli scenari. Abbiamo ridotto il tempo di attesa per il calcolo della durata di vita di circa 12 secondi per i progetti di medie dimensioni (un progetto di dimensioni medie con una batteria richiedeva prima 25 secondi, ora circa 13 secondi).   <\/p>\n<p><strong>Ottimizzazione delle stringhe automatiche (Ticket #19448):<\/strong> Un sistema automatizzato che aveva bisogno di essere ottimizzato era il sistema di infilatura automatica, che spesso richiedeva pi\u00f9 di 20 secondi. Dopo aver rielaborato il sistema, siamo riusciti a ridurlo a 1-5 secondi per i casi d&#8217;uso normali. <\/p>\n<p><strong>Pre-caricamento delle immagini Google 3D (Ticket #16264):<\/strong> Un modo che abbiamo trovato per velocizzare l&#8217;utilizzo delle immagini Google 3D comunemente utilizzate \u00e8 quello di iniziare a scaricare le risorse prima ancora che tu abbia selezionato questo tipo di immagini. Utilizzando questo metodo, possiamo ridurre il tempo di attesa fino a 15 secondi, in casi di utilizzo normali. <\/p>\n<p><strong>Ottimizzazione del calcolo della batteria (Ticket #18096):<\/strong> Una parte del processo di calcolo del nostro sistema che \u00e8 stata storicamente lenta \u00e8 il calcolo della batteria. Questa parte \u00e8 stata ottimizzata facendo un&#8217;analisi approfondita dell&#8217;implementazione, riducendo la quantit\u00e0 di interpolazioni e utilizzando strutture di dati di livello inferiore per svolgere il lavoro pesante. Abbiamo riscontrato un miglioramento di circa il 15% nel tempo necessario per eseguire questi calcoli, che ammontano a circa 2-3 secondi in scenari normali.  <\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_03e77655ff305e118c1795934e2bff42\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t\t<header>\n\t\t\t\t\t\t\t\t\t\t\t\t<h2 id=\"one-column-block_03e77655ff305e118c1795934e2bff42-h2\" class=\"black one-column-headline light-mode\"><p>Stabilit\u00e0 in OS 3.0<\/p>\n<\/h2>\t\t\t\t\t\t\t<\/header>\n\t\t\t\t<div class=\"center-column\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Per migliorare la nostra stabilit\u00e0 nel tempo, abbiamo creato un nuovo sistema di test automatizzato.<br \/>\nQuesto comporta la scrittura di percorsi scriptati attraverso le funzionalit\u00e0 della piattaforma, in modo che un programma possa utilizzare la piattaforma continuamente e avvisarci dopo ogni modifica per assicurarci che nessuna funzionalit\u00e0 sia stata interrotta (prima che le modifiche vengano rese pubbliche).<\/p>\n<p>In questo modo, quando apportiamo modifiche alla piattaforma, siamo molto pi\u00f9 sicuri di non interrompere inavvertitamente una funzione da cui la tua azienda potrebbe dipendere.<\/p>\n<p>Si tratta di un percorso lungo e continueremo ad arricchire questa suite nel tempo. Ad oggi abbiamo aggiunto 107 casi di test end-to-end automatizzati (oltre alle nostre suite di test preesistenti). <\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordions\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"accordion\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"opener\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">Dettagli<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n\t\t\t\t\t\t\t\t\t\t\t\t  <path d=\"M11.9969 4.7998L11.9969 19.1998M19.1969 11.9998L4.79688 11.9998\" stroke=\"#0A090B\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"closer\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"description\"><table border=\"1\" cellspacing=\"0\" cellpadding=\"6\">\n<tbody>\n<tr>\n<th>Il mese<\/th>\n<th>Casi di test E2E<\/th>\n<\/tr>\n<tr>\n<td>Q4 2024<\/td>\n<td>10<\/td>\n<\/tr>\n<tr>\n<td>Q1 2025<\/td>\n<td>30<\/td>\n<\/tr>\n<tr>\n<td>Q2 2025<\/td>\n<td>47<\/td>\n<\/tr>\n<tr>\n<td>Q3 2025<\/td>\n<td>107<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\t$(document).ready(function(){\n\t\t\t\t\t\t\t\t$(\".accordion .opener\").click(function(){\n\t\t\t\t\t\t\t\t\t\t$(this).siblings(\".closer\").toggle();\n\t\t\t\t\t\t\t\t\t\t$(this).find(\".icon\").toggleClass('active');\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Oltre a questi test, abbiamo lavorato sull&#8217;infrastruttura di OpenSolar per renderla pi\u00f9 robusta e a prova di futuro.<\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_6de81a7969ae1e0641de6d95a55a590b\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t<div class=\"center-column no-top-padding\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t<div class=\"light-mode headline-style-default\">Casi di esempio<\/div>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p><strong>Deadlock del database (Ticket #16905, Ticket #17262):<\/strong> A causa della crescita della base di utenti e del lavoro sulle nuove funzionalit\u00e0 (ad esempio la rielaborazione\/ottimizzazione dei calcoli del sistema), si verificavano dei deadlock del database. In alcuni casi ci\u00f2 impediva il salvataggio dei progetti. Il problema \u00e8 stato risolto.  <\/p>\n<p><strong>Ottimizzare le query comuni (Ticket #19342, Ticket #17515):<\/strong> Nel corso del tempo, alcune query comuni del database sono diventate meno efficienti, di solito a causa di funzionalit\u00e0 aggiuntive. Abbiamo rivisto molte di queste query comuni e le abbiamo ottimizzate, in modo che in generale sia pi\u00f9 veloce muoversi all&#8217;interno della piattaforma. <\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_3a4cf863f8da4515b111d9f145bfdd2f\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t\t<header>\n\t\t\t\t\t\t\t\t\t\t\t\t<h2 id=\"one-column-block_3a4cf863f8da4515b111d9f145bfdd2f-h2\" class=\"black one-column-headline light-mode\"><p>Polacco in OS 3.0<\/p>\n<\/h2>\t\t\t\t\t\t\t<\/header>\n\t\t\t\t<div class=\"center-column\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Con la crescita della piattaforma, si sono formate alcune lacune nel prodotto, dove ovviamente dovrebbe fare qualcosa, ma non lo fa. Abbiamo lavorato duramente per ascoltare i feedback, raccogliere le lacune pi\u00f9 richieste e colmarne il pi\u00f9 possibile in modo che OpenSolar 3.0 sia di gran lunga la versione pi\u00f9 completa della piattaforma che tu abbia mai usato. <\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_dfc965632baab2b27d4d74ef9c2af74f\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t<div class=\"center-column no-top-padding\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t<div class=\"light-mode headline-style-default\">Casi di esempio<\/div>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p><strong>Progetti di retrofit (Ticket #17488):<\/strong> Una funzione comunemente richiesta \u00e8 stata quella di rendere pi\u00f9 semplice\/veloce la definizione di un sistema esistente quando un cliente ha gi\u00e0 installato un impianto solare. Abbiamo reso questa funzione di prima classe, consentendoti di definire l&#8217;impianto esistente sia utilizzando un numero di pannelli di base e le dimensioni dell&#8217;impianto, sia modellando l&#8217;impianto esistente. <\/p>\n<p><strong>Pi\u00f9 tipi di pannelli per progetto (Ticket #17486):<\/strong> Una funzione richiesta da tempo in OpenSolar \u00e8 la possibilit\u00e0 di utilizzare pi\u00f9 tipi di pannelli diversi all&#8217;interno di un singolo progetto. Abbiamo finalmente aggiunto questa funzione, che consente di modellare array esistenti e nuovi nello stesso sistema. <\/p>\n<p><strong>Miglioramento degli strumenti di disegno dei tetti e dei fili (Ticket #16788):<\/strong> Abbiamo rivisto l&#8217;esperienza di disegno dei tetti nell&#8217;area Progettazione per renderla molto pi\u00f9 fluida e intuitiva. Ora supporta i suggerimenti per lo snapping, lo snapping su un asse, lo snapping su angoli perpendicolari, visualizzazioni pi\u00f9 chiare durante il disegno e miglioramenti al motore di snapping. <\/p>\n<p><strong>Ridimensionamento delle immagini caricate (Ticket #19035):<\/strong> Ora \u00e8 possibile regolare la scala delle immagini caricate misurando una distanza sull&#8217;immagine caricata e inserendo poi un valore di distanza reale.<\/p>\n<p>Abbiamo anche lavorato per rinnovare il linguaggio dell&#8217;interfaccia utente in tutta l&#8217;applicazione, per dare un aspetto pi\u00f9 pulito e curato.<\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section><section id=\"one-column-block_0e45a09667807d363d803c3d29aa8007\" class=\"one-column bs-h-regular bs-tp-none bs-sp-regular bs-bp-regular light-mode  background-none\" style=\"\">\n\t<div class=\"block-style-default\">\n\t\t\t\t\t<header>\n\t\t\t\t\t\t\t\t\t\t\t\t<h2 id=\"one-column-block_0e45a09667807d363d803c3d29aa8007-h2\" class=\"black one-column-headline light-mode\"><p>Supporto<\/p>\n<\/h2>\t\t\t\t\t\t\t<\/header>\n\t\t\t\t<div class=\"center-column\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-space left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"text light-mode\"><p>Grazie a tutti i membri della comunit\u00e0 OpenSolar per il feedback che riceviamo. Apprezziamo sinceramente il fatto di sapere come vi trovate sulla piattaforma, sia in positivo che in negativo. Senza questo feedback \u00e8 difficile concentrare i nostri sforzi sulle cose giuste, quindi ti invitiamo a continuare a farlo.  <\/p>\n<p>Se hai riscontrato problemi con OpenSolar o hai altri commenti, contattaci <a href=\"https:\/\/support.opensolar.com\/hc\/en-us\/requests\/new\" target=\"_blank\" rel=\"noopener\">qui<\/a>.<\/p>\n<p>Se vuoi saperne di pi\u00f9 sulle nuove funzioni disponibili in OpenSolar 3.0, registrati all&#8217;evento di lancio <a href=\"https:\/\/events.zoom.us\/ev\/AoZE9HgjSILfCTv5WgqUk6rir2-cWEZZdGIdLlCYCykXeAnoQiIz~AnyT_2hDw3Yu5cTI4MIhaCKBO8iLHuxdysZADUsAlvi9BgIOk9dwJJrBimPiSaTQsH3Jv_sv2-y_x9kHyCSyUAJ9fA\" target=\"_blank\" rel=\"noopener\">qui<\/a>.<\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Nell&#8217;ambito del sistema operativo 3.0, abbiamo tenuto conto del tuo feedback e ci siamo concentrati sulla realizzazione di miglioramenti significativi in termini di velocit\u00e0, stabilit\u00e0 e prestazioni che supporteranno la tua attivit\u00e0 oggi e in futuro. Leggi tutti i nostri recenti miglioramenti qualitativi, compresi i calcoli di velocit\u00e0 trasparenti e i casi d&#8217;uso in questo recente blog. <\/p>\n","protected":false},"author":7,"featured_media":14296,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[890],"authors":[1416],"class_list":["post-14339","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-non-categorizzato","authors-tom-byrne-global-head-of-software"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.6 (Yoast SEO v26.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Miglioramenti della qualit\u00e0 in OpenSolar 3.0 | OpenSolar<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Miglioramenti della qualit\u00e0 in OpenSolar 3.0\" \/>\n<meta property=\"og:description\" content=\"Nell&#039;ambito del sistema operativo 3.0, abbiamo tenuto conto del tuo feedback e ci siamo concentrati sulla realizzazione di miglioramenti significativi in termini di velocit\u00e0, stabilit\u00e0 e prestazioni che supporteranno la tua attivit\u00e0 oggi e in futuro. Leggi tutti i nostri recenti miglioramenti qualitativi, compresi i calcoli di velocit\u00e0 trasparenti e i casi d&#039;uso in questo recente blog.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/\" \/>\n<meta property=\"og:site_name\" content=\"OpenSolar\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/OpenSolarGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-17T04:26:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-17T16:58:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@opensolar\" \/>\n<meta name=\"twitter:site\" content=\"@opensolar\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/\"},\"author\":{\"name\":\"Chris Hamrick\",\"@id\":\"https:\/\/www.opensolar.com\/it\/#\/schema\/person\/f4c1952a0d66e86e9ce3d413b541869a\"},\"headline\":\"Miglioramenti della qualit\u00e0 in OpenSolar 3.0\",\"datePublished\":\"2025-09-17T04:26:15+00:00\",\"dateModified\":\"2025-09-17T16:58:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/\"},\"wordCount\":5,\"publisher\":{\"@id\":\"https:\/\/www.opensolar.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1\",\"articleSection\":[\"Non categorizzato\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/\",\"url\":\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/\",\"name\":\"Miglioramenti della qualit\u00e0 in OpenSolar 3.0 | OpenSolar\",\"isPartOf\":{\"@id\":\"https:\/\/www.opensolar.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1\",\"datePublished\":\"2025-09-17T04:26:15+00:00\",\"dateModified\":\"2025-09-17T16:58:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1\",\"width\":2560,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.opensolar.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Miglioramenti della qualit\u00e0 in OpenSolar 3.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.opensolar.com\/it\/#website\",\"url\":\"https:\/\/www.opensolar.com\/it\/\",\"name\":\"OpenSolar\",\"description\":\"Solar Design And Proposal Software\",\"publisher\":{\"@id\":\"https:\/\/www.opensolar.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.opensolar.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.opensolar.com\/it\/#organization\",\"name\":\"OpenSolar\",\"url\":\"https:\/\/www.opensolar.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.opensolar.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.opensolar.com\/wp-content\/uploads\/2026\/04\/OpenSolar-Horizontal-Color.svg\",\"contentUrl\":\"https:\/\/www.opensolar.com\/wp-content\/uploads\/2026\/04\/OpenSolar-Horizontal-Color.svg\",\"caption\":\"OpenSolar\"},\"image\":{\"@id\":\"https:\/\/www.opensolar.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/OpenSolarGlobal\/\",\"https:\/\/x.com\/opensolar\",\"https:\/\/www.instagram.com\/open.solar\/\",\"https:\/\/www.linkedin.com\/company\/14522819\",\"https:\/\/www.youtube.com\/channel\/UCw3mdQ_ilIq9ZrPpCa_VOnA\/videos\"],\"description\":\"The world's leading solar design and proposal software. Free of charge so you're free to grow.\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.opensolar.com\/it\/#\/schema\/person\/f4c1952a0d66e86e9ce3d413b541869a\",\"name\":\"Chris Hamrick\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.opensolar.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/44e5f714dda185a1123194f46cb08d5671c2f9429db1c3d8c838b33280445507?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/44e5f714dda185a1123194f46cb08d5671c2f9429db1c3d8c838b33280445507?s=96&d=mm&r=g\",\"caption\":\"Chris Hamrick\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Miglioramenti della qualit\u00e0 in OpenSolar 3.0 | OpenSolar","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/","og_locale":"it_IT","og_type":"article","og_title":"Miglioramenti della qualit\u00e0 in OpenSolar 3.0","og_description":"Nell'ambito del sistema operativo 3.0, abbiamo tenuto conto del tuo feedback e ci siamo concentrati sulla realizzazione di miglioramenti significativi in termini di velocit\u00e0, stabilit\u00e0 e prestazioni che supporteranno la tua attivit\u00e0 oggi e in futuro. Leggi tutti i nostri recenti miglioramenti qualitativi, compresi i calcoli di velocit\u00e0 trasparenti e i casi d'uso in questo recente blog.","og_url":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/","og_site_name":"OpenSolar","article_publisher":"https:\/\/www.facebook.com\/OpenSolarGlobal\/","article_published_time":"2025-09-17T04:26:15+00:00","article_modified_time":"2025-09-17T16:58:28+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_creator":"@opensolar","twitter_site":"@opensolar","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#article","isPartOf":{"@id":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/"},"author":{"name":"Chris Hamrick","@id":"https:\/\/www.opensolar.com\/it\/#\/schema\/person\/f4c1952a0d66e86e9ce3d413b541869a"},"headline":"Miglioramenti della qualit\u00e0 in OpenSolar 3.0","datePublished":"2025-09-17T04:26:15+00:00","dateModified":"2025-09-17T16:58:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/"},"wordCount":5,"publisher":{"@id":"https:\/\/www.opensolar.com\/it\/#organization"},"image":{"@id":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1","articleSection":["Non categorizzato"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/","url":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/","name":"Miglioramenti della qualit\u00e0 in OpenSolar 3.0 | OpenSolar","isPartOf":{"@id":"https:\/\/www.opensolar.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#primaryimage"},"image":{"@id":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1","datePublished":"2025-09-17T04:26:15+00:00","dateModified":"2025-09-17T16:58:28+00:00","breadcrumb":{"@id":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#primaryimage","url":"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1","width":2560,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/www.opensolar.com\/it\/post\/miglioramenti-della-qualita-in-opensolar-3-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.opensolar.com\/it\/"},{"@type":"ListItem","position":2,"name":"Miglioramenti della qualit\u00e0 in OpenSolar 3.0"}]},{"@type":"WebSite","@id":"https:\/\/www.opensolar.com\/it\/#website","url":"https:\/\/www.opensolar.com\/it\/","name":"OpenSolar","description":"Solar Design And Proposal Software","publisher":{"@id":"https:\/\/www.opensolar.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.opensolar.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.opensolar.com\/it\/#organization","name":"OpenSolar","url":"https:\/\/www.opensolar.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.opensolar.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.opensolar.com\/wp-content\/uploads\/2026\/04\/OpenSolar-Horizontal-Color.svg","contentUrl":"https:\/\/www.opensolar.com\/wp-content\/uploads\/2026\/04\/OpenSolar-Horizontal-Color.svg","caption":"OpenSolar"},"image":{"@id":"https:\/\/www.opensolar.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/OpenSolarGlobal\/","https:\/\/x.com\/opensolar","https:\/\/www.instagram.com\/open.solar\/","https:\/\/www.linkedin.com\/company\/14522819","https:\/\/www.youtube.com\/channel\/UCw3mdQ_ilIq9ZrPpCa_VOnA\/videos"],"description":"The world's leading solar design and proposal software. Free of charge so you're free to grow."},{"@type":"Person","@id":"https:\/\/www.opensolar.com\/it\/#\/schema\/person\/f4c1952a0d66e86e9ce3d413b541869a","name":"Chris Hamrick","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.opensolar.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/44e5f714dda185a1123194f46cb08d5671c2f9429db1c3d8c838b33280445507?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/44e5f714dda185a1123194f46cb08d5671c2f9429db1c3d8c838b33280445507?s=96&d=mm&r=g","caption":"Chris Hamrick"}}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.opensolar.com\/wp-content\/uploads\/2025\/09\/Quality-Perfomance-scaled.jpg?fit=2560%2C1440&quality=89&ssl=1","_links":{"self":[{"href":"https:\/\/www.opensolar.com\/it\/wp-json\/wp\/v2\/posts\/14339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opensolar.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.opensolar.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.opensolar.com\/it\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opensolar.com\/it\/wp-json\/wp\/v2\/comments?post=14339"}],"version-history":[{"count":0,"href":"https:\/\/www.opensolar.com\/it\/wp-json\/wp\/v2\/posts\/14339\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.opensolar.com\/it\/wp-json\/wp\/v2\/media\/14296"}],"wp:attachment":[{"href":"https:\/\/www.opensolar.com\/it\/wp-json\/wp\/v2\/media?parent=14339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.opensolar.com\/it\/wp-json\/wp\/v2\/categories?post=14339"},{"taxonomy":"authors","embeddable":true,"href":"https:\/\/www.opensolar.com\/it\/wp-json\/wp\/v2\/authors?post=14339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}