.net

Pubblicità

Dany01

Utente Attivo
Messaggi
100
Reazioni
0
Punteggio
28
Salve a tutti! Vorrei sapere se, imparando il linguaggio .NET, posso sviluppare sia applicazioni web che non... nel senso, invece di imparare PHP e C++ imparo solo .net ma sviluppo per web e per PC.
 
.net non è un linguaggio ma un framework per l'esecuzione di codice bytecode e managed

esistono millemila linguaggi per .net, tra cui c++ e php, ma oltre a questi python, c#, f#, ruby, ecc....

quindi programmando con .net non risolvi il problema dei linguaggi, perchè comunque devi imparare vari linguaggi a seconda dei progetti che farai, della convenienza nell'usare questo o quel linguaggio o dell'imposizione da parte del datore di lavoro dell'obbligo di usare un certo linguaggio
 
No se impari PHP impari il linguaggio, per .NET impari la libreria/framework

"Tutti" i linguaggi, sono general-purpose, per un uso generico, di volta in volta impari librerie per fare cio` che ti serve al momento, C++ ha anche un framework per lo sviluppo web "WT" Wt, C++ Web Toolkit, per le GUI con Qt ad esempio

Con C# la stessa cosa puoi sviluppare GUI con WPF, puoi sviluppare per il Web con WebForms e MVC (che e` un protopattern, ma Microsoft ha anche commercializzato una libreria che si fregia dello stesso nome)

Con python la stessa cosa puoi usare pyQt per le GUI, i binding per le GTK+, o Django/turbogears per il web ad esempio, con Java pure ci fai GUI e Web

I linguaggi sono per un uso generale, se credi di studiare la sintassi di un linguaggio e poter fare tutto sei fuori strada

---------- Post added at 17:49 ---------- Previous post was at 17:36 ----------

Io ti sconsiglio di avere a che fare con .NET e C#/VB
Sono tecnologie proprietarie microsoft i cui strumenti di sviluppono vertono principalmente su tool molto costosi quando usati in ambito commerciale, e` complicato trovare lavoro, aziende che siano disposte a investire denaro in un IDE nella versione non-express da 12.000 euro, o licenze di Windows Server per il Web con IIS/Asp, o delle GUI che riuscirebbero a girare solo su sistemi windows, se inizi oggi, anni in cui le aziende si stanno aprendo sempre di piu` al multiplatform, quando sarai competitivo gia` sara` la norma

Pur essendo C# un ottimo linguaggio, a quel punto fossi in te mi butterei su Mono

In ogni caso, integro qualcosa a cio` che ho scritto prima, e` vero che i linguaggi sono concepiti per essere general-purpose pero` tieni presente che alcuni sono migliori di altri a seconda dello scopo, dai, C# e` per esempio un ottimo linguaggio, ma sul web non ha molto mercato, nonostante MVC lo abbia "quasi resuscitato" per quello scopo, le peculiarita` che fanno grande C# imho sono LINQ (un ORM) e WPF (Windows Presentation Foundation)

Anche Java e` un linguaggio che potenzialmente puo` andare bene in tutti i casi, ma nonostante tutto un utilizzo responsabile per Java e` nei sistemi embedded e in software che devono fare della portabilita` una cosa primaria, per il Web non troverai mai una diffusione di Java se non in sistemi con elevati standard di sicurezza, come sistemi bancari, per il resto la sua pesantezza non e` giustificabile

Quindi, ricapitolando, ogni linguaggio ha un uso generico, ogni linguaggio e` piu` adatto di altri in un macro segmento, ogni linguaggio e` migliore di altri in un microsegmento

Dinuovo, se vuoi imparare un linguaggio per fare tutto sei fuori strada
 
Che mi consiglieresti di imparare allora?
Il PHP come linguaggio per il web, e per i sistemi operativi?

sistemi operativi? in questo caso ti consiglio di fare un bel pò di esperienza di programmazione a basso livello prima

un sistema operativo richiede conoscenze mostruose, tempi lunghissimi e l'uso di almeno due linguaggi e cioè assembly e C
 
Non intendevo che voglio fare i codici per un sistema operativo, volevo solo sapere i linguaggi di programmazione per fare applicazioni che girino su sistemi operativi in primis windows :)
 
beh, il 90% delle applicazioni gira su qualche tipo di sistema operativo

comunque sia i linguaggi sono tantissimi e ognuno adatto a determinati scopi, quindi inutili fissarsi con cose tipo il C è il più figo di tutti
 
beh, il 90% delle applicazioni gira su qualche tipo di sistema operativo

comunque sia i linguaggi sono tantissimi e ognuno adatto a determinati scopi, quindi inutili fissarsi con cose tipo il C è il più figo di tutti

C era il piu` figo di tutti prima che arrivasse Vala :D
 
Pubblicità

Ci sono discussioni simili a riguardo, dai un'occhiata!

Pubblicità

Discussioni Simili

Indietro
Top