come scegliere un framework web e una libreria javascript? [chiuso]

2

Ho iniziato a procrastinare l'apprendimento di qualche framework per le web app con qualche libreria per AJAX, qualcosa come django con prototipo, o turbogears con mootools, o componenti zeta con dojo, grok, jquery, symfony ... Il punto è trascorrere un po 'del mio tempo libero, avere "divertimento" e creare cose interessanti che, si spera, siano utili. Penso che forse non mi piacerebbe qualcosa come GWT o pigiama perché non mi piacerebbe "sposarmi" con qualche tecnologia, voglio mantenere la mia libertà di aggiungere un'altra libreria javascript e così via.

Non ho ancora deciso nemmeno la lingua, ma penso che preferirei python. PHP potrebbe andare bene se c'è qualche framework che è abbastanza carino.

Oltre a questo, non so nemmeno da dove cominciare. Non ho voglia di imparare un framework per poi realizzare che c'è qualcosa che non posso fare comodamente, passare a un altro framework e poi scoprire che un terzo framework ha qualcosa di veramente interessante, ecc. E lo stesso vale per le librerie javascript. Quindi, alcune indicazioni sarebbero davvero apprezzate. Non so davvero perché ci sono così tante opzioni disponibili e che cosa puntano, immagino che alcune di esse si concentrino su alcuni aspetti e su altri, ma voglio solo creare app interessanti e belle che posso facilmente mantenere, senza passare troppo tempo a programmare o imparare ed evitare il sentimento "intrappolato nel quadro", quando fare qualcosa è terribilmente complicato (o addirittura impossibile) rispetto al resto delle cose o fare la stessa cosa su un quadro diverso.

Credo che alla fine andrò per django e jquery dato che sono le opzioni più usate, afaik, ma se avessi intenzione di usare le opzioni più usate credo che dovrei scegliere Java o PHP (I don ' Mi piace molto Java per il mio tempo libero, ma php non è così male), quindi ho preferito chiedere prima.

Penso che la domanda debba considerare sia la struttura che la biblioteca, poiché a volte sono accoppiati. Penso che questo sia il posto dove chiedere questo tipo di cose, scusa se no, e grazie.

    
posta Trylks 22.03.2012 - 19:47
fonte

1 risposta

1

Le scelte che stai considerando sono praticamente le mie, anche se non sono sicuro che Django sia il più utilizzato. Chi ti ha detto che ha un buon gusto però.

Sono molto flessibili e ti toglieranno di mezzo quando vorrai. Il rovescio della medaglia è che entrambi suppongono di sapere una cosa o due su come funzionano effettivamente i browser e il www. jQuery è più uno strumento per eseguire rapidamente attività core JS e gestire la normalizzazione cross-browser, ma c'è una libreria UI che è possibile allegare a esso e innumerevoli plugin di qualità variabile. Se conosci i CSS e hai esperienza di programmazione, JQ dovrebbe essere abbastanza facile da imparare per uso amatoriale.

Django è più un framework, ma come JQ è facile dirlo per ottenere il meglio da te e scrivere il tuo Python o gestire da solo una dichiarazione SQL. Come JQ, non risolve tanto ogni problema per te quanto basta per mettere a soqquadro un sacco di cose non elaborate e fornisce alcuni strumenti davvero potenti per costruire rapidamente le cose senza sacrificare la flessibilità. Ognuno ha rubato il suo sistema di template e l'approccio URLConfig regex alla selezione dei controller per una determinata pagina è fantastico. Conosco le basi ma non ho fatto molto lavoro su DB. Questo è un altro fattore nel favore di Django. Ti riassume molto questo per te. Inoltre, la funzione di amministrazione immediata è buona. Non è sicuramente su rotaie. Puoi praticamente organizzare i file come preferisci.

Non commettere errori comunque. Se sei nuovo nello sviluppo web, hai un sacco di cose da imparare oltre a scrivere codice. Soprattutto se vuoi fare qualcosa di sofisticato sul front-end.

    
risposta data 22.03.2012 - 23:44
fonte

Leggi altre domande sui tag