{"id":1930,"date":"2026-07-07T14:05:05","date_gmt":"2026-07-07T14:05:05","guid":{"rendered":"https:\/\/www.gestioneindustriale.it\/?page_id=1930"},"modified":"2026-07-07T14:26:46","modified_gmt":"2026-07-07T14:26:46","slug":"vb6","status":"publish","type":"page","link":"https:\/\/www.gestioneindustriale.it\/en\/vb6\/","title":{"rendered":"Vb6"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@500;600;700&#038;family=Space+Mono:wght@400;700&#038;family=Inter:wght@400;500;600&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n  .fbv-page{\n    --bg: #F6F7FA;\n    --panel: #ECEEF2;\n    --panel-light: #FFFFFF;\n    --panel-shadow: #A9AFBD;\n    --titlebar-a: #0A3D91;\n    --titlebar-b: #2F7DE1;\n    --ink: #1B2130;\n    --ink-dim: #565C6C;\n    --paper-text: #1B2130;\n    --paper-dim: #5B6272;\n    --accent: #2F7DE1;\n    --accent-2: #C9820A;\n    --ok: #1E8A4E;\n    --win-shadow: 0 24px 55px rgba(20,30,60,0.18), 0 2px 0 rgba(20,30,60,0.12);\n    --hairline: rgba(20,30,60,0.08);\n    --grad-1: rgba(47,125,225,0.07);\n    --grad-2: rgba(201,130,10,0.06);\n    --font-display: 'Space Grotesk', sans-serif;\n    --font-mono: 'Space Mono', monospace;\n    --font-body: 'Inter', sans-serif;\n\n    background:\n      radial-gradient(ellipse at 20% -10%, var(--grad-1), transparent 55%),\n      radial-gradient(ellipse at 90% 10%, var(--grad-2), transparent 50%),\n      var(--bg) !important;\n    color: var(--paper-text) !important;\n    font-family: var(--font-body) !important;\n    line-height: 1.55 !important;\n    -webkit-font-smoothing: antialiased;\n    padding: 30px 0 !important;\n    border-radius: 14px;\n    box-sizing: border-box;\n    transition: background-color .25s ease, color .25s ease;\n  }\n  .fbv-page *{ box-sizing:border-box; }\n\n  .fbv-page[data-theme=\"dark\"]{\n    --bg: #10142A;\n    --panel: #E7E9EE;\n    --panel-light: #FFFFFF;\n    --panel-shadow: #9AA0AF;\n    --paper-text: #EDEFF5;\n    --paper-dim: #949CB4;\n    --accent-2: #F2A93B;\n    --ok: #2FA86A;\n    --win-shadow: 0 30px 70px rgba(0,0,0,0.55), 0 2px 0 rgba(0,0,0,0.4);\n    --hairline: rgba(255,255,255,0.07);\n    --grad-1: rgba(47,125,225,0.18);\n    --grad-2: rgba(242,169,59,0.10);\n  }\n  .fbv-page a{ color:inherit !important; text-decoration:none !important; }\n  .fbv-page img{ max-width:100%; display:block; }\n  .fbv-page ul{ list-style:none !important; margin:0 !important; padding:0 !important; }\n  .fbv-page h1, .fbv-page h2, .fbv-page h3, .fbv-page h4{\n    margin:0 !important; padding:0 !important; text-transform:none !important; letter-spacing:normal !important;\n  }\n  .fbv-page button{ font:inherit !important; cursor:default; }\n\n  .fbv-wrap{ max-width:1120px; margin:0 auto; padding:0 28px; }\n\n  .fbv-page .win{\n    background: var(--panel) !important;\n    border-radius: 7px;\n    border: 2px solid !important;\n    border-color: var(--panel-light) var(--panel-shadow) var(--panel-shadow) var(--panel-light) !important;\n    box-shadow: var(--win-shadow);\n    overflow: hidden;\n  }\n  .fbv-page .win-titlebar{\n    background: linear-gradient(100deg, var(--titlebar-a), var(--titlebar-b)) !important;\n    color:#fff !important;\n    display:flex; align-items:center; justify-content:space-between;\n    padding: 7px 8px 7px 12px !important;\n    font-family: var(--font-mono) !important;\n    font-size: 12px !important;\n    letter-spacing: 0.3px;\n  }\n  .fbv-page .win-titlebar .dots{ display:flex; gap:5px; }\n  .fbv-page .win-dot{\n    width:14px; height:14px;\n    background: var(--panel) !important;\n    border: 1px solid !important;\n    border-color: var(--panel-light) var(--panel-shadow) var(--panel-shadow) var(--panel-light) !important;\n    border-radius: 2px;\n    display:flex; align-items:center; justify-content:center;\n    font-size: 9px !important; color: var(--ink) !important; font-weight:700 !important; font-family: var(--font-mono) !important;\n  }\n  .fbv-page .win-body{ padding: 18px !important; color: var(--ink) !important; }\n\n  .fbv-page .btn3d{\n    font-family: var(--font-mono) !important;\n    font-size: 12px !important;\n    background: var(--panel) !important;\n    color: var(--ink) !important;\n    border: 2px solid !important;\n    border-color: var(--panel-light) var(--panel-shadow) var(--panel-shadow) var(--panel-light) !important;\n    border-radius: 3px !important;\n    padding: 7px 12px !important;\n    display:inline-block;\n  }\n  .fbv-page .btn3d.primary{ background: var(--accent) !important; color:#fff !important; border-color:#8fb8ee #10306b #10306b #8fb8ee !important; }\n\n  .fbv-page .field3d{\n    background: #fff !important;\n    border: 2px solid !important;\n    border-color: var(--panel-shadow) var(--panel-light) var(--panel-light) var(--panel-shadow) !important;\n    border-radius: 2px;\n    padding: 7px 9px !important;\n    font-family: var(--font-mono) !important;\n    font-size: 12px !important;\n    color: var(--ink) !important;\n  }\n\n  .fbv-nav{\n    display:flex; align-items:center; justify-content:space-between;\n    padding: 26px 0 !important;\n  }\n  .fbv-logo{\n    font-family: var(--font-mono) !important; font-weight:700 !important; font-size:14px !important; letter-spacing:0.5px;\n    display:flex; align-items:center; gap:8px; color: var(--paper-text) !important;\n  }\n  .fbv-logo::before{ content:''; width:10px; height:10px; background: var(--ok); border-radius:50%; box-shadow: 0 0 8px var(--ok); display:inline-block; }\n  .fbv-nav-links{ display:flex; gap:30px !important; list-style:none !important; align-items:center; }\n  .fbv-nav-links a{\n    font-family: var(--font-mono) !important; font-size:12px !important; color: var(--paper-dim) !important;\n    text-decoration:none !important; text-transform:uppercase !important; letter-spacing:0.5px;\n  }\n  .fbv-page .fbv-theme-toggle{\n    background: var(--panel) !important;\n    border: 2px solid !important;\n    border-color: var(--panel-light) var(--panel-shadow) var(--panel-shadow) var(--panel-light) !important;\n    border-radius: 4px;\n    width: 30px; height: 30px;\n    display:flex; align-items:center; justify-content:center;\n    font-size: 14px !important;\n    padding: 0 !important;\n  }\n  .fbv-page .fbv-theme-toggle:active{\n    border-color: var(--panel-shadow) var(--panel-light) var(--panel-light) var(--panel-shadow) !important;\n  }\n\n  .fbv-hero{ padding: 60px 0 100px !important; display:grid; grid-template-columns: 1.05fr 1fr; gap: 56px; align-items:center; }\n  .fbv-eyebrow{\n    font-family: var(--font-mono) !important; font-size:12px !important; color: var(--accent-2) !important;\n    text-transform:uppercase !important; letter-spacing:2px; margin-bottom:18px !important;\n  }\n  .fbv-eyebrow::before{ content:'> '; color: var(--paper-dim); }\n  .fbv-page .fbv-hero h1{\n    font-family: var(--font-display) !important; font-weight:700 !important;\n    font-size: clamp(32px, 4.2vw, 50px) !important; line-height:1.08 !important; letter-spacing:-0.5px !important;\n    margin-bottom: 22px !important; color: var(--paper-text) !important;\n  }\n  .fbv-hero h1 em{ font-style:normal; color: var(--accent-2) !important; }\n  .fbv-hero p.fbv-lede{ color: var(--paper-dim) !important; font-size:17px !important; max-width: 480px; margin-bottom: 30px !important; }\n  .fbv-cta-row{ display:flex; gap:14px; flex-wrap:wrap; }\n  .fbv-page .btn-cta{\n    display:inline-flex; align-items:center; gap:8px;\n    background: var(--accent) !important; color:#fff !important;\n    font-family: var(--font-mono) !important; font-weight:700 !important; font-size:13px !important;\n    padding: 14px 22px !important; border-radius:5px; text-decoration:none !important;\n    border: 2px solid #8fb8ee !important;\n    box-shadow: 0 4px 0 #10306b;\n  }\n  .fbv-page .btn-cta.ghost{\n    background: transparent !important; color: var(--paper-text) !important;\n    border: 2px solid var(--paper-dim) !important; box-shadow:none;\n  }\n\n  .fbv-hero-window .win-body{ padding: 14px !important; }\n  .fbv-toolbar-row{ display:flex; gap:6px; margin-bottom:10px !important; flex-wrap:wrap; }\n  .fbv-rtb-mock{\n    background:#fff !important; border:2px solid !important; border-color: var(--panel-shadow) var(--panel-light) var(--panel-light) var(--panel-shadow) !important;\n    height: 92px; border-radius:2px; padding:10px !important; font-family: var(--font-body) !important; font-size:12.5px !important; color:#333 !important;\n    margin-bottom: 10px !important; line-height:1.5 !important;\n  }\n  .fbv-status-ok{ font-family: var(--font-mono) !important; font-size:11px !important; color: var(--ok) !important; margin-top:8px !important; }\n  .fbv-field-row{ display:flex; gap:8px; margin-top:8px !important; }\n  .fbv-field-row .field3d{ flex:1; }\n\n  .fbv-section{ padding: 70px 0 !important; border-top: 1px solid var(--hairline); }\n  .fbv-section-head{ max-width:620px; margin-bottom:44px !important; }\n  .fbv-page .fbv-section-head h2{\n    font-family: var(--font-display) !important; font-size: clamp(24px,3vw,32px) !important; font-weight:700 !important; margin-bottom:12px !important;\n    color: var(--paper-text) !important;\n  }\n  .fbv-section-head p{ color: var(--paper-dim) !important; font-size:15.5px !important; }\n\n  .fbv-feature-grid{ display:grid; grid-template-columns: repeat(3, 1fr); gap:24px; }\n  .fbv-feature-card .win-body{ font-size:13px !important; }\n  .fbv-page .fbv-feature-card h3{ font-family: var(--font-display) !important; font-size:16px !important; margin: 12px 0 8px !important; color: var(--ink) !important; }\n  .fbv-feature-card p{ font-size:13px !important; color: var(--ink-dim) !important; line-height:1.5 !important; margin:0 !important; }\n  .fbv-mini-mock{\n    background:#fff !important; border:2px solid !important; border-color: var(--panel-shadow) var(--panel-light) var(--panel-light) var(--panel-shadow) !important;\n    border-radius:2px; padding:8px !important; font-family: var(--font-mono) !important; font-size:11px !important; color:#333 !important; margin-bottom:2px;\n  }\n  .fbv-mini-mock .row{ display:flex; justify-content:space-between; padding:3px 0; border-bottom:1px dashed #ddd; }\n  .fbv-mini-mock .row:last-child{ border-bottom:none; }\n  .fbv-tag-pill{\n    display:inline-block; font-family: var(--font-mono) !important; font-size:10px !important;\n    background: var(--accent) !important; color:#fff !important; padding:2px 7px !important; border-radius:3px;\n  }\n  .fbv-tag-pill.warn{ background:#c0392b !important; }\n\n  .fbv-arch-flow{\n    display:flex; align-items:center; flex-wrap:wrap; justify-content:center;\n    font-family: var(--font-mono) !important; font-size:12.5px !important;\n  }\n  .fbv-arch-node{\n    background: var(--panel) !important; color: var(--ink) !important;\n    border: 2px solid !important; border-color: var(--panel-light) var(--panel-shadow) var(--panel-shadow) var(--panel-light) !important;\n    border-radius: 6px; padding: 16px 20px !important; text-align:center; min-width:170px;\n  }\n  .fbv-arch-node .t{ font-weight:700 !important; margin-bottom:4px !important; }\n  .fbv-arch-node .d{ font-size:10.5px !important; color: var(--ink-dim) !important; }\n  .fbv-arch-arrow{ color: var(--accent-2) !important; font-size:20px !important; padding: 0 14px; }\n\n  .fbv-why-grid{ display:grid; grid-template-columns: repeat(2, 1fr); gap: 20px 40px; }\n  .fbv-why-item{ display:flex; gap:14px; }\n  .fbv-why-item .num{\n    font-family: var(--font-mono) !important; color: var(--accent-2) !important; font-weight:700 !important; font-size:13px !important;\n    flex-shrink:0; width:26px;\n  }\n  .fbv-page .fbv-why-item h4{ font-family: var(--font-display) !important; font-size:15px !important; margin-bottom:4px !important; color: var(--paper-text) !important; }\n  .fbv-why-item p{ color: var(--paper-dim) !important; font-size:13.5px !important; margin:0 !important; }\n\n  .fbv-cta-final{ text-align:center; padding: 90px 0 !important; }\n  .fbv-page .fbv-cta-final h2{ font-family: var(--font-display) !important; font-size: clamp(26px,3.6vw,38px) !important; margin-bottom:14px !important; color: var(--paper-text) !important; }\n  .fbv-cta-final p{ color: var(--paper-dim) !important; margin-bottom:30px !important; }\n\n  .fbv-footer{\n    padding: 30px 0 !important; border-top: 1px solid var(--hairline);\n    display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px;\n    font-family: var(--font-mono) !important; font-size:11.5px !important; color: var(--paper-dim) !important;\n  }\n\n  @media (max-width: 860px){\n    .fbv-hero{ grid-template-columns: 1fr; }\n    .fbv-feature-grid{ grid-template-columns: 1fr; }\n    .fbv-why-grid{ grid-template-columns: 1fr; }\n    .fbv-arch-arrow{ transform: rotate(90deg); padding: 8px 0; display:inline-block; }\n  }\n<\/style>\n\n<div class=\"fbv-page\" id=\"fbv-page\" data-theme=\"light\">\n<div class=\"fbv-wrap\">\n  <nav class=\"fbv-nav\">\n    <div class=\"fbv-logo\">FABRIZIO BONAVERO \u2014 SOFTWARE SU MISURA<\/div>\n    <ul class=\"fbv-nav-links\">\n      <li><a href=\"#fbv-funzioni\">Funzioni<\/a><\/li>\n      <li><a href=\"#fbv-architettura\">Architettura<\/a><\/li>\n      <li><a href=\"#fbv-perche\">Perche&#8217; VB6<\/a><\/li>\n      <li><button class=\"fbv-theme-toggle\" id=\"fbv-theme-toggle\" title=\"Cambia tema\" aria-label=\"Cambia tema chiaro\/scuro\">\u2600<\/button><\/li>\n    <\/ul>\n  <\/nav>\n\n  <header class=\"fbv-hero\">\n    <div>\n      <div class=\"fbv-eyebrow\">sviluppo_software_desktop.exe<\/div>\n      <h1>Un linguaggio del 1998, un sito del <em>2026<\/em>. Li faccio parlare io.<\/h1>\n      <p class=\"fbv-lede\">Costruisco strumenti desktop su misura in Visual Basic 6 \u2014 leggeri, immediati, senza browser da tenere aperto \u2014 collegati in sicurezza al tuo sito web tramite le sue stesse API ufficiali.<\/p>\n      <div class=\"fbv-cta-row\">\n        <a href=\"#fbv-contatti\" class=\"btn-cta\">Parliamo del tuo caso &gt;<\/a>\n        <a href=\"#fbv-funzioni\" class=\"btn-cta ghost\">Guarda come funziona<\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"win fbv-hero-window\">\n      <div class=\"win-titlebar\">\n        <span>Pubblica_Articoli_WordPress.exe<\/span>\n        <div class=\"dots\"><span class=\"win-dot\">_<\/span><span class=\"win-dot\">\u25a1<\/span><span class=\"win-dot\">\u00d7<\/span><\/div>\n      <\/div>\n      <div class=\"win-body\">\n        <div class=\"fbv-toolbar-row\">\n          <button class=\"btn3d\" style=\"font-weight:700;\">G<\/button>\n          <button class=\"btn3d\" style=\"font-style:italic;\">I<\/button>\n          <button class=\"btn3d\" style=\"text-decoration:underline;\">S<\/button>\n          <button class=\"btn3d\">Link<\/button>\n          <button class=\"btn3d\">Elenco<\/button>\n        <\/div>\n        <div class=\"fbv-rtb-mock\">\n          Il sistema di gestione, riorganizzato in un&#8217;unica interfaccia\n        <\/div>\n        <div class=\"fbv-field-row\">\n          <div class=\"field3d\">Bozza \u25be<\/div>\n          <button class=\"btn3d primary\">Pubblica articolo<\/button>\n        <\/div>\n        <div class=\"fbv-status-ok\">\u2713 Articolo pubblicato con successo.<\/div>\n      <\/div>\n    <\/div>\n  <\/header>\n<\/div>\n\n<section class=\"fbv-section\" id=\"fbv-funzioni\">\n  <div class=\"fbv-wrap\">\n    <div class=\"fbv-section-head\">\n      <h2>Tre strumenti, un solo programma<\/h2>\n      <p>Lo stesso eseguibile pubblica articoli, cataloga documenti PDF e gestisce i contatti in arrivo \u2014 tutto senza mai aprire il pannello di amministrazione del sito.<\/p>\n    <\/div>\n\n    <div class=\"fbv-feature-grid\">\n\n      <div class=\"win fbv-feature-card\">\n        <div class=\"win-titlebar\"><span>Editor articoli<\/span><div class=\"dots\"><span class=\"win-dot\">\u00d7<\/span><\/div><\/div>\n        <div class=\"win-body\">\n          <div class=\"fbv-mini-mock\">\n            <div class=\"row\"><span>Titolo<\/span><span>Articolo del 07\/07<\/span><\/div>\n            <div class=\"row\"><span>Immagine<\/span><span>copertina.jpg<\/span><\/div>\n            <div class=\"row\"><span>Stato<\/span><span>Pubblicato<\/span><\/div>\n          <\/div>\n          <h3>Scrivi, formatta, pubblica<\/h3>\n          <p>Grassetto, corsivo, link e punti elenco con un clic. L&#8217;articolo arriva sul blog gia&#8217; formattato in HTML, immagine di copertina inclusa.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"win fbv-feature-card\">\n        <div class=\"win-titlebar\"><span>Portfolio PDF<\/span><div class=\"dots\"><span class=\"win-dot\">\u00d7<\/span><\/div><\/div>\n        <div class=\"win-body\">\n          <div class=\"fbv-mini-mock\">\n            <div class=\"row\"><span>8D-Plus.pdf<\/span><span class=\"fbv-tag-pill\">Cataloghi<\/span><\/div>\n            <div class=\"row\"><span>Schema-RJ45.pdf<\/span><span class=\"fbv-tag-pill\">Schemi<\/span><\/div>\n          <\/div>\n          <h3>Documenti, ordinati da soli<\/h3>\n          <p>Ogni PDF caricato entra in una libreria categorizzata e compare da solo nel visualizzatore pubblico del sito, con filtro, stampa e download.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"win fbv-feature-card\">\n        <div class=\"win-titlebar\"><span>Contatti<\/span><div class=\"dots\"><span class=\"win-dot\">\u00d7<\/span><\/div><\/div>\n        <div class=\"win-body\">\n          <div class=\"fbv-mini-mock\">\n            <div class=\"row\"><span>Fiorella T.<\/span><span>genuino<\/span><\/div>\n            <div class=\"row\"><span>Test Bot<\/span><span class=\"fbv-tag-pill warn\">sospetto<\/span><\/div>\n          <\/div>\n          <h3>Filtra le richieste vere<\/h3>\n          <p>Ogni messaggio dal sito arriva con IP e un doppio controllo anti-bot: sai subito cosa e&#8217; un contatto reale e cosa e&#8217; rumore automatico.<\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"fbv-section\" id=\"fbv-architettura\">\n  <div class=\"fbv-wrap\">\n    <div class=\"fbv-section-head\">\n      <h2>Come si collegano, in sicurezza<\/h2>\n      <p>Il programma non entra mai nel pannello del sito: parla solo con il canale ufficiale che WordPress mette a disposizione per le integrazioni esterne, con una credenziale dedicata e revocabile in ogni momento.<\/p>\n    <\/div>\n\n    <div class=\"fbv-arch-flow\">\n      <div class=\"fbv-arch-node\">\n        <div class=\"t\">Programma desktop<\/div>\n        <div class=\"d\">Visual Basic 6, sul tuo PC<\/div>\n      <\/div>\n      <div class=\"fbv-arch-arrow\">\u2192<\/div>\n      <div class=\"fbv-arch-node\">\n        <div class=\"t\">Connessione autenticata<\/div>\n        <div class=\"d\">REST API, credenziale dedicata<\/div>\n      <\/div>\n      <div class=\"fbv-arch-arrow\">\u2192<\/div>\n      <div class=\"fbv-arch-node\">\n        <div class=\"t\">Il tuo sito<\/div>\n        <div class=\"d\">WordPress, dati e file al sicuro<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"fbv-section\" id=\"fbv-perche\">\n  <div class=\"fbv-wrap\">\n    <div class=\"fbv-section-head\">\n      <h2>Perche&#8217; scegliere VB6 nel 2026<\/h2>\n      <p>Non e&#8217; nostalgia: per certi lavori resta lo strumento giusto.<\/p>\n    <\/div>\n\n    <div class=\"fbv-why-grid\">\n      <div class=\"fbv-why-item\">\n        <div class=\"num\">01<\/div>\n        <div><h4>Parte in un secondo<\/h4><p>Nessun browser, nessuna scheda da aspettare: doppio clic e sei dentro.<\/p><\/div>\n      <\/div>\n      <div class=\"fbv-why-item\">\n        <div class=\"num\">02<\/div>\n        <div><h4>Gira su qualsiasi PC<\/h4><p>Anche su macchine datate dell&#8217;ufficio, senza requisiti particolari.<\/p><\/div>\n      <\/div>\n      <div class=\"fbv-why-item\">\n        <div class=\"num\">03<\/div>\n        <div><h4>Fa solo quello che serve<\/h4><p>Un&#8217;interfaccia pensata per il tuo processo, non un software generico adattato a forza.<\/p><\/div>\n      <\/div>\n      <div class=\"fbv-why-item\">\n        <div class=\"num\">04<\/div>\n        <div><h4>Parla col web moderno<\/h4><p>Si collega a WordPress, database, servizi cloud \u2014 il linguaggio e&#8217; datato, i collegamenti no.<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"fbv-section fbv-cta-final\" id=\"fbv-contatti\">\n  <div class=\"fbv-wrap\">\n    <h2>Hai un processo ripetitivo che ti fa perdere tempo?<\/h2>\n    <p>Se lo fai a mano ogni settimana, probabilmente si puo&#8217; automatizzare con uno strumento su misura.<\/p>\n    <a href=\"https:\/\/www.gestioneindustriale.it\/#sezione-contatti\" class=\"btn-cta\">Raccontami il tuo caso &gt;<\/a>\n  <\/div>\n<\/section>\n\n<div class=\"fbv-wrap\">\n  <footer class=\"fbv-footer\">\n    <span>\u00a9 2026 Fabrizio Bonavero \u2014 Gestione Industriale<\/span>\n    <span>SVILUPPO SU MISURA \u2014 VB6 \/ WORDPRESS API<\/span>\n  <\/footer>\n<\/div>\n<\/div>\n\n<script>\n(function(){\n  var contenitoreTema = document.getElementById('fbv-page');\n  var pulsanteTema = document.getElementById('fbv-theme-toggle');\n  var chiaveMemoria = 'fbv-tema-preferito';\n\n  \/\/ Applica il tema salvato in precedenza, se presente\n  var temaSalvato = localStorage.getItem(chiaveMemoria);\n  if (temaSalvato === 'dark' || temaSalvato === 'light') {\n    contenitoreTema.setAttribute('data-theme', temaSalvato);\n  }\n\n  function aggiornaIconaPulsante(){\n    if (contenitoreTema.getAttribute('data-theme') === 'dark') {\n      pulsanteTema.textContent = '\u263e';\n    } else {\n      pulsanteTema.textContent = '\u2600';\n    }\n  }\n\n  aggiornaIconaPulsante();\n\n  pulsanteTema.addEventListener('click', function(){\n    var temaAttuale = contenitoreTema.getAttribute('data-theme');\n    var nuovoTema;\n\n    if (temaAttuale === 'dark') {\n      nuovoTema = 'light';\n    } else {\n      nuovoTema = 'dark';\n    }\n\n    contenitoreTema.setAttribute('data-theme', nuovoTema);\n    localStorage.setItem(chiaveMemoria, nuovoTema);\n    aggiornaIconaPulsante();\n  });\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>FABRIZIO BONAVERO \u2014 SOFTWARE SU MISURA Funzioni Architettura Perche&#8217; VB6 \u2600 sviluppo_software_desktop.exe Un linguaggio del 1998, un sito del 2026. Li faccio parlare io. Costruisco strumenti desktop su misura in Visual Basic 6 \u2014 leggeri, immediati, senza browser da tenere aperto \u2014 collegati in sicurezza al tuo sito web tramite le sue stesse API ufficiali. &#8230; <a title=\"Vb6\" class=\"read-more\" href=\"https:\/\/www.gestioneindustriale.it\/en\/vb6\/\" aria-label=\"Read more about Vb6\">Read more<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1930","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/www.gestioneindustriale.it\/en\/wp-json\/wp\/v2\/pages\/1930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gestioneindustriale.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gestioneindustriale.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gestioneindustriale.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gestioneindustriale.it\/en\/wp-json\/wp\/v2\/comments?post=1930"}],"version-history":[{"count":3,"href":"https:\/\/www.gestioneindustriale.it\/en\/wp-json\/wp\/v2\/pages\/1930\/revisions"}],"predecessor-version":[{"id":1935,"href":"https:\/\/www.gestioneindustriale.it\/en\/wp-json\/wp\/v2\/pages\/1930\/revisions\/1935"}],"wp:attachment":[{"href":"https:\/\/www.gestioneindustriale.it\/en\/wp-json\/wp\/v2\/media?parent=1930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}