Domanda

Date le dimensioni della web2py e la mancanza di risorse e di supporto aziendale, pensi che sarebbe opportuno imparare web2py come l'unico framework di sviluppo web lo so. Sto imparando considersing Ruby on Rails o web2py per un sito web ho bisogno di creare a partire da un progetto scolastico.

È stato utile?

Soluzione

web2py ha una quota di mercato inferiore rispetto ai prodotti della concorrenza, ma è anche molto più giovane. Ho conoscenza di almeno 13 società di consulenza che forniscono il supporto web2py. Ad ogni modo, credo web2py è molto più facile da usare rispetto ad altri sistemi, e quindi avrete bisogno di meno supporto che si potrebbe pensare. La maggior parte degli utenti attuali ottenere il loro sostegno attraverso il web2py gruppo google dove si possono trovare 29781 messaggi e quasi tutte le domande hanno avuto risposta entro 24 ore da uno dei collaboratori.

Altri suggerimenti

L'apprendimento è male. Sherlock Holmes spiega:

  

"Vede", ha spiegato, "Considero   che il cervello di un uomo in origine è come   un po 'soffitta vuota, e si deve   riempire con mobili, come si   scegliere. Lo stolto prende in tutto il legname   di ogni sorta che si imbatte, così   che la conoscenza che potrebbe essere   utile a lui spesso affollata fuori, o al   meglio è confuso con un sacco di altri   le cose, in modo che egli ha una difficoltà a   impose le mani su di esso. Ora il   operaio abile è davvero molto attento   da ciò che egli porta nel suo   brain-soffitta. Egli non avrà nulla ma   gli strumenti che lo possono aiutare a fare   il suo lavoro, ma di questi ha una grande   assortimento, e tutto nel più   perfetto ordine. E 'un errore   pensare che quella piccola stanza ha   pareti elastiche e può distendersi qualsiasi   estensione. Dipendere da esso arriva un   momento in cui per ogni aggiunta di   la conoscenza si dimentica qualcosa che   si sapeva prima. E 'della massima   importanza, quindi, di non avere   fatti inutili sgomitare l'utile   quelli ".

Sono sicuro che io non sono l'unico che ha sprecato una quantità eccessiva di tempo guadare attraverso i numerosi framework web Python male e scarsamente documentati che cercano di trovare uno posso solo usare. Se stavo programmazione in Ruby o PHP probabilmente avrei speso quel tempo nella scrittura di un'applicazione web. Questa è la maledizione di sviluppo web in Python.

Questo bit di flamebait può aiutare:

stackoverflow.com tags A proposito di framework web http://spreadsheets.google.com/pub?key= tZCdBPAkC75t27UzsPdLfMg & oid = 2 & output = immagine

omesso dal grafico sono le 13.000 domande tag [php], ma cerchiamo di non andare lì.

Per essere chiari, anche se la scelta di un framework per lo sviluppo web Python può essere fonte di confusione, una volta che si decide su un si arriva a programmare in Python . Questa è la benedizione di sviluppo web in Python. Può essere veramente bello.

Il mio consiglio è di non accettare niente di meno che un quadro con la documentazione eccellente. Con la quantità di scelte là fuori non c'è bisogno di accontentarsi di poveri, documenti incompleti. In mancanza di ciò, i quadri più semplici, quelli privi di spazio per qualsiasi magia, sono piacevoli da lavorare e rapidamente learnable.

web2py può essere giovani, ma lista ha ~ 2000 messaggi / mese, che è simile a Django e di gran lunga più di TurboGears . Io di solito ottenere risposte alle mie domande nel giro di poche ore. C'è anche un eccellente servizio di prenotazione online , ma trovo la migliore fonte di informazioni è la mailing list.

Ho usato sia RoR, Django, TurboGears e web2py, e trovare web2py il più produttivo.

L'apprendimento è buono.

Imparare qualcosa (che alla fine va via) c'è perdita a tutti. Le competenze di base di sviluppo web (HTML, CSS, URL-analisi, GET vs POST) non cambiare mai.

quadri vanno e vengono. Scopri come molti come si può. Imparare a gestire il tuo apprendimento in modo da (a) arriva alle cose importanti prima e (b) lascia l'altra roba quadro dietro quando si affronta un nuovo quadro.

Ogni quadro ha il bias (o messa a fuoco). Una volta a capire questo fuori, si può fare uso di essi, senza tutti i "confrontare e contrapporre" che rallenta alcune persone verso il basso. Una volta che hai imparato web2py, bisogna stare attenti a imparare Django che si avvia fresca, senza traduzione da vecchi concetti alla nuova.

web2py è una buona per imparare. Se questo sta per essere distribuito a un server, doppio controllo supporta WSGI. A volte php è la strada da percorrere, perché si sa è supportato praticamente ovunque.

Chiedetevi che cosa si sta cercando di ottenere da questa esperienza. Vale a dire, è più importante per ottenere solo l'applicazione costruita e funzionante con un minimo di tempo e fatica, o stai cercando di conoscere l'architettura di stack web?

Se siete solo in cerca di risultati, ovviamente, avrete più codice e la documentazione di prendere in prestito da se si bastone con un quadro più comunemente usato. Se stringere i denti e accetti vista di Django del mondo, è possibile creare applicazioni molto funzionali molto rapidamente. Se è possibile trovare alcune applicazioni Django riutilizzabili pre-fatti che gestiscono una parte del problema, sarà ancora più veloce.

Ma se si vuole fare in modo di avere una solida conoscenza di tutto ciò che nel ciclo di richiesta richiesta HTTP gestione di accesso al database e l'astrazione per formare la generazione e l'elaborazione e template HTML, ti verrà migliorato serviti con un quadro minimo che ti costringe a pensare di più l'architettura e ha una piccola base di codice sufficiente che si può solo leggere tutto dall'alto verso il basso e non ha realmente bisogno di documentazione oltre. In tal caso, però, vorrei consigliare di andare ancora più a fondo e costruire il proprio quadro sulla cima di una libreria WSGI (che in realtà non si vuole perdere tempo ad imparare le complessità del lavoro intorno stranezze del browser se si può farne a meno). Una volta che hai costruito il proprio e visto dove le cose si complicano e dove i compromessi sono, sarete in una posizione eccellente per giudicare altri framework e decidere se c'è uno che fa le cose il modo in cui si desidera lavorare.

Questo può sembrare un po 'off-topic, ma Paul Graham ha probabilmente il miglior saggio su questo argomento che ho visto: Il Python Paradox .

Mi permetta di mettere in questo modo, se si vuole lavorare per me, ho notato questo tipo di pensiero libero e la sperimentazione su un curriculum, se il lavoro è stato commerciali, accademici, o in altro modo. E sono abbastanza sicuro che non sono sola.

Sono contento che ho trovato questa discussione! Causa alcune pagine obsolete e link esterni rotti sul sito web di web2py quasi mi spaventati. Ma almeno ora so che c'è una buona comunità attorno web2py.

Ho appena cercato attraverso un carico di Python framework web, e la descrizione di web2py suonava seducente e riuscito a fare Django sembrare eccessivamente laboriosa. Abbastanza sicuro che ci sono alcuni vantaggi tangibili per le decisioni di progettazione di Django evitando "troppo magico" quando si tratta di progetti di grandi dimensioni.

Ma per gettare solo qualcosa sul web con ERR "default sensati" suona perfettamente bene a me. Invece di script usa e getta, siamo in grado di fare siti web usa e getta per gestire alcune cosa temporanea ...

Non ci dovrebbe essere spazio per un quadro stile apparecchio senza installazione ... interessanti possibilità per alcuni progetti. Ho visto qualcuno già ottenuto un quadro pitone + server per lavorare sui telefoni Android:))

Per me, grazie a questa discussione, mi limiterò a imparare sia.

Un altro pensiero; se web2py è open source e ti piace quello che fa si potrebbe anche non dispiacerebbe essere l'unico utente ad un certo punto in futuro, dal momento che è possibile aggiungere funzioni per voi stessi?

Intendiamoci, non ho usato sia ancora, basta leggere la documentazione. Penso che la gente dovrebbe web2py messi in un trafiletto sul loro sito web per differenziarsi dalla Django in modo più dettagliato, non sono stati in grado di controllare tutti i miei punti di domanda per scegliere quello giusto.

Ho già usato Java EE e Django. La curva di apprendimento web2py è così veloce! È incredibile! Le cose che mi stavo un tempo per svilupparsi in tre giorni utilizzando Java, posso farlo velocemente utilizzando web2py. Naturalmente, web2py non ha le stesse plugin pronti che RoR, ma, senza dubbio, siamo in grado di fare queste cose velocemente utilizzando web2py. Pertanto, è una buona occasione per iniziare ad imparare =)

Sono d'accordo con S. Lott dicendo che: "imparare qualcosa (che alla fine va via) c'è perdita a tutti"

Sì è vero, ma mi permetta di suggerire che anche un progetto scolastico dovrebbe essere in grado di raggiungere il migliore supporto possibile, altrimenti potrebbe essere molto frustrante e una perdita di tempo per imparare e insegnare qualcosa non ben supportato, debug, stabile ecc Il tempo trascorso, e magari i vostri revisori / studenti, dovrebbe in un certo senso progettata con un occhio al futuro ...

solo per esempio un'occhiata al TurboGears

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