Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1

    [C#] Sviluppo di applicazioni grafiche (con GUI) multi piattaforma

    Sono un discreto programmatore di php.
    avrei intenzione di creare delle applicazioni desktop quindi ho deciso di imparare il c#.

    Da dove iniziare per implementare la grafica?.

    Qual'è il metodo migliore per utilizzare lo stesso codice, o quasi, per creare applicazioni web e mobile (ios, android ecc.)

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,293
    ...passa a Java. Per il c Sharp usavo mono
    Per gli Spartani e Sparta usa spartan

  3. #3
    Quote Originariamente inviata da linoma Visualizza il messaggio
    ...passa a Java. Per il c Sharp usavo mono
    Perché no C Sharp

  4. #4
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,293
    ..ho dato la mia opinione poi a te la scelta
    Per gli Spartani e Sparta usa spartan

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    23,950
    Quote Originariamente inviata da lucavalentino Visualizza il messaggio
    avrei intenzione di creare delle applicazioni desktop quindi ho deciso di imparare il c#.
    Da dove iniziare per implementare la grafica?.
    Lo sviluppo di applicazioni con una GUI usando il linguaggio C# e il .NET Framework si appoggia su due librerie principalmente diffuse: Windows Forms e WPF (Windows Presentation Foundation).

    Quote Originariamente inviata da lucavalentino Visualizza il messaggio
    Qual'è il metodo migliore per utilizzare lo stesso codice, o quasi, per creare applicazioni web e mobile (ios, android ecc.)
    Per questa necessità, se intendi usare sempre C# devi cercare documentazione su Xamarin.

    P.S.: ho spostato la discussione nell'area dedicata al .NET Framework.

    P.P.S.: la tua domanda/problema è molto, molto generico, ed è ovvio che non ti puoi formare all'interno di un forum di discussione, quindi prendi spunto dalle ricerche Google che ti ho fornito sopra e trova libri, tutorial o altro che possa aiutarti ad approfondire e fare formazione sulle tecnologie menzionate.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Homepage | Blog | Delphi Podcast | Altri link...

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    23,950
    Quote Originariamente inviata da linoma Visualizza il messaggio
    ...passa a Java. Per il c Sharp usavo mono
    Ormai le alternative moderne disponibili, "single source" e/o "single project" per scrivere applicazioni crossplatform senza necessariamente utilizzare Java (che in termini di GUI avrebbe bisogno di una rinfrescata) sono talmente tante che l'uso di questo linguaggio per soluzioni multipiattaforma non è più imprescindibile, secondo me. Ci sono miriadi di opzioni alternative più che valide.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Homepage | Blog | Delphi Podcast | Altri link...

  7. #7
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,293
    X gusto personale le scelte sn pressoché infinite. Poi all'atto pratico ne rimangono pochissime. Poi ripeto i gusti x fortuna sn soggettivi. Su Android oramai il Java cambia gui mensilmente
    Ultima modifica di linoma; 30-06-2020 a 18:39
    Per gli Spartani e Sparta usa spartan

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    23,950
    Quote Originariamente inviata da linoma Visualizza il messaggio
    X gusto personale le scelte sn pressoché infinite.
    Poi ripeto i gusti x fortuna sn soggettivi.
    Sono alternative reali e concrete, poi è ovvio che ciascuno sceglie la propria preferenza.

    La cosa che mi premeva sottolineare è che uno sviluppatore C# non è costretto ad abbandonare questo linguaggio per sviluppare su mobile, soprattutto se parliamo di "cross platform".

    Quote Originariamente inviata da linoma Visualizza il messaggio
    Poi all'atto pratico ne rimangono pochissime.
    Insomma... citando quelli cross-platform, tra Xamarin, Flutter, Delphi, Electron, Kotlin... oltre a Java direi che le scelte oltre a non essere poche, sono davvero troppe!

    Quote Originariamente inviata da linoma Visualizza il messaggio
    Su Android oramai il Java cambia gui mensilmente
    La GUI è quella del sistema operativo, che può essere programmato con qualsiasi linguaggio, anche nativamente, non per forza in Java.
    E si parlava anche di iOS nel messaggio originale, dove con Java ci sono un pochino di limitazioni.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Homepage | Blog | Delphi Podcast | Altri link...

  9. #9
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,293
    ...su linux fino a qualche tempo fa ero costretto ad installare mono ora non so...ma credo sia cambiato poco. E' cmq una virtual machine quella NET che fa le stesse cose di quelle di Java anzi peggio funziona meglio su Win xche usa la GUI nativa. Dal momento che vuole iniziare ho consigliato Java. Tutte le alternative che hai elencato per Android producono bytecode per virtual machine anche dello stesso java che è di default per quel SO, nn bisogna installare nulla. Probabilmente lo stesso mono fa una virtual machine NET per Android... xme è un misero tentativo di Microsoft di adeguarsi alle nuove tendenze. Di sicuro imparare Java piuttosto che il C# è piu sicuro. Almeno il rischio di dover pagare qualcosa che era sino a quel momento free è più rarefatto
    Ultima modifica di linoma; 01-07-2020 a 09:39
    Per gli Spartani e Sparta usa spartan

  10. #10
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    2,972
    Ora anche il .net ha .net core che gira anche nativamente sui sistemi linux.

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 © 2020 vBulletin Solutions, Inc. All rights reserved.