Domanda

Ho esperienza nello sviluppo di applicazioni client-server in C / C ++ su piattaforma Windows. Vorrei entrare in sviluppo di applicazioni web based. Ho una comprensione dei concetti di sviluppo di applicazioni web in generale. Quale framework di sviluppo di applicazioni web sarebbe il più veloce per imparare / master? Attualmente sto imparando .NET e C #, ma la corrente stack di sviluppo di applicazioni web di Microsoft sembra avere una curva di apprendimento più ripida, con la sua miriade di tecnologie come ASP.NET, MVC, Silverlight e WCF. D'altra parte io continuo a sentir parlare di Ruby e Rails e sembra che Ruby è molto più facile da imparare e Rails uso intrinseca del MVC è il modo più naturale per sviluppare applicazioni web e 'anche molto più veloce a svilupparsi. Sono appoggiato più verso Rubino ma sono preoccupato che io possa lentamente allontanarsi dalla piattaforma Windows in un territorio inesplorato.

È stato utile?

Soluzione

Se volete attaccare con con C ++, provare peso: http://www.webtoolkit.eu/ peso .

Dalla mia esperienza limitata, php e certo quadri costruite su di esso sono il più facile da saltare in.

web2py è un bel quadro pitone portatile (mi hanno detto che il codice funziona in Google AppEngine senza modifiche ), che si poteva guardare in pure.

Ma si riduce a preferance personale. Prova tutte le scarpe che si possono trovare, scegliere quello che si adatta meglio.

Altri suggerimenti

Prova quadro web2py: http://www.web2py.com/ . Esso utilizza Python e, a mio parere è molto semplice.

Non è che Ruby-on-Rails è roba brutta - in realtà, è impressionante

!

Eppure tutto è di provare e soprattutto le proprie preferenze.

Hai esperienza con C # e .NET (immagino che anche esperienza con Windows Form).

Il concetto di Windows Form e C #, come il "codice sottostante" non avrete grossi problemi di adattamento al WebForms o Silverlight.

A parte ci sono alcune cose specifiche web, ma non v'è una straordinaria opportunità di apprendimento a http://www.asp.net

Ho avuto la stessa curva di apprendimento, come avete imparato e di sviluppo ASP.NET base in meno di un mese . (Le cose che non ho potuto fare, sia in PHP / Symfony né JS out of the box).

ASP.NET MVC è un grande quadro che ha una funzionalità simile a Ruby-on-Rails / Symfony - eppure è un po 'diverso e ha alcune caratteristiche specifiche di MS che sono anche sorprendente

.

Io vi suggerisco di ottenere il libro seguente: professionale ASP.NET MVC 1.0

Prima di tutto si deve sapere che il passaggio a sviluppo di applicazioni web based da roba client-server può essere una curva di apprendimento in sé e per sé. Mi consiglia di imparare almeno le basi di HTML, CSS e JavaScript così come il vostro linguaggio di programmazione di scelta.

Prova 2 o 3 lingue diverse per iniziare e passare attraverso almeno un tutorial di base su ciascuna per avere un'idea di ciò che i simpatie e antipatie sono. Quando ho iniziato i primi 3 che ho provato erano ASP, PHP e Perl. Sono andato con PHP per molte ragioni che non voglio entrare in questa sede, ma il punto è che devi solo provare fuori per lei. Da allora ho imparato Ruby, Python, Java e voglio imparare Scala presto. Per cominciare Io di solito consigliamo di provare Ruby o PHP. Se si tenta di PHP essere sicuri di guardare anche in CakePHP o in un altro framework MVC per farti andare più veloce.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top