Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,487
    Quote Originariamente inviata da U235 Visualizza il messaggio
    La cosa principale da imparare con WPF è la sintassi per il famoso XAML, unitamente al pattern MVVM.
    Esattamente: è una delle cose a cui mi riferivo con l'affermazione "creare applicazioni in grado di sfruttare il framework".

    Da un lato, dovrebbero essere applicazioni business di alto livello o comunque moderne: se devi utilizzare la solita griglia, WPF rimane senz'altro sottosfruttato. Dall'altro, si dovrebbe fare tesoro dell'approccio MVVM, che - come hai giustamente sottolineato - viene spinto in WPF pur non essendo una prerogativa del solo WPF, perché realizzabile anche in WinForms e addirittura in ASP.NET Web Forms (per mia esperienza).

    Infatti, al netto di scegliere framework e librerie di ampio respiro o che negli anni abbiano garantito una maggiore longevità, per rimanere aperti verso il futuro bisogna puntare teoricamente (e idealmente) a suddividere nel modo corretto modelli, logica di business e presentazione affinché quest'ultimo layer sia il più sottile e ridotto possibile.

    Questo garantirà sempre la maggior flessibilità nella migrazione di codice a/da altri linguaggi, librerie e/o framework, con tutta una serie di vantaggi tangibili.

    Quote Originariamente inviata da U235 Visualizza il messaggio
    Se invece si vuole aprire "un mondo" il più delle volte non visibile se non si è mai provato, allora imparare questi concetti migliorerà di gran lunga la qualità del codice prodotto; la suddivisione dei compiti nel team; il testing; la semplicità di manutenzione; la migrazione verso altre tecnologie; le modifiche del prodotto oltre che la "ramificazione" del software verso altre versioni mantenendo una base comune.
    Concordo al 100% (ma se potessi, anche al 110).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  2. #2
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    Quote Originariamente inviata da alka Visualizza il messaggio
    ...
    Sono d'accordo. La differenza tra strutturare bene un software e farlo senza strutturare troppo, la vedo simile alla produzione industriale vs artigianale, è chiaro che la seconda è sempre più "vicina" a come la vorrebbe un "committente" o quanto meno più "pronta" alle esigenze, ma questo rende difficile altri aspetti data la diversa architettura (più o meno complessa), in particolare con il passare del tempo e degli eventi (leggasi: modifiche; manutenzione e riparazione nel tempo).
    Sarebbe meglio una Ferrari o il prototipo "veicolo-razzo" fatto apposta per battere il record di velocità? Sicuramente il razzo, che è nato artigianalmente solo a questo scopo, è meglio... per il suo scopo! , ma già se lo metti nei tornanti... ma non solo, anche ammettendo che sia superiore per prestazioni, rimane difficile la manutenzione; modifiche e riparazioni in quanto necessita di interventi specifici al posto dei "generici" () meccanici che riparano Ferrari. (leggasi anche: reperibilità dei pezzi ecc.)
    Alla fine qual è meglio tra le due? Dipende... la devi usare per fare un unica gara? un campionato con più gare? usarla in città? Un po quello che dici tu: senza conoscere le necessità non puoi stabilire se una cosa sia migliore dell'altra.
    Ultima modifica di U235; 07-03-2023 a 20:57

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.