Ho familiarità con Python e C++ come programmatore. Stavo pensando di scrivere la mia semplice applicazione web e volevo sapere quale lingua sarebbe più appropriata per lo sviluppo web lato server.Framework di applicazioni Web: C++ vs Python
Alcune cose che sto cercando:
- deve essere intuitivo. Riconosco che Wt esiste e segue il modello di Qt. L'unica cosa che odio di Qt è che incoraggiano una sintassi strana attraverso i mezzi offuscati (ad esempio, le "slot pubbliche:" idioma). Se scrivo C++, ho bisogno che sia un codice standard, riconoscibile e pulito. Niente fantasia stupida e sdolcinata che Qt offre.
- Meno codice C++ o Python che devo scrivere, meglio è. La cosa su Django (framework web Python) è che ti richiede praticamente di scrivere l'HTML a mano. Penso che sarebbe bello se le forme HTML richiedessero più di un approccio wxWidgets. Wt è vicino a questo, ma segue il modello Qt invece di wxWidgets.
In genere sto scrivendo videogiochi con C++ e non ho esperienza nello sviluppo web. Voglio scrivere un bel sito web per molte ragioni. Voglio che sia un'esperienza di apprendimento, voglio che sia divertente, e voglio essere facilmente in grado di concentrarmi su "cose divertenti" (ad esempio less boilerplate, più carne dell'app).
Qualche consiglio per uno sviluppatore web newbie? Immagino che i framework per app web siano la strada da percorrere, ma è solo questione di sceglierne uno.
Non vorrei risparmiare la scrittura a mano HTML. L'HTML è fondamentale per come funziona il Web e scriverlo a mano per la tua prima app (a patto che non sia un'app * enorme *) sarebbe una buona idea IMO. –
A mio parere, HTML è il layout proprio come wxWidgets e QT sono il layout per quanto ho visto, tuttavia entrambi questi framework della GUI hanno strumenti per aiutare a generare automaticamente le informazioni sul layout. Non ha senso per me scrivere a mano qualcosa che uno strumento potrebbe scrivere meglio, più velocemente e più facilmente. Sarebbe ideale strutturare la mia pagina web attraverso uno strumento di layout HTML della GUI e quindi incollare l'HTML generato nella mia app da inviare ai clienti. –
Certo, se vuoi seguire la strada della generazione automatica di HTML, creali in Dreamweaver, o simili, e usali nel modello Django. – agiliq