Tieni presente che sto trasferendo la mia domanda originale da StackOverflow a qui, perché penso che sia più pertinente qui
Quindi, sto lavorando a un'idea e ne farò una breve panoramica, ma la mia domanda è: quali sono alcuni buoni framework web per questa situazione? Ho una certa esperienza nelle seguenti lingue:
- C #
- Python
Ho molta più esperienza in C # di Python, tuttavia mi aspetto di imparare nuove cose.
La mia idea è questa, un sistema di gestione dell'educazione orientato alla comunità completamente basato sul web che si concentra sul rendere più facile la vita quotidiana degli studenti e degli insegnanti. Per gli studenti fornirà un posto centralizzato per fare i compiti, studiare per i test e rafforzare i concetti appresi precedentemente in classe. Per gli insegnanti darà loro un posto centralizzato per gestire compiti, frequenza, compiti, test e tutte le altre parti principali della gestione della classe. Tutto ciò, ma in una moda orientata alla comunità. Tutto ciò che fa un insegnante è condiviso e aperto a critiche costruttive, consentendo ad altri insegnanti di usare i loro compiti / test e agli studenti o altri insegnanti di commentare, valutare e criticare i loro compiti. Ciò incoraggia un ambiente di apertura che consentirà all'insegnante di concentrarsi sull'insegnamento e allo studente di concentrarsi sull'apprendimento. E quella comunità non sarebbe limitata a una scuola oa un distretto scolastico, questo sistema sarebbe completamente indipendente dalla scuola.
Si noti inoltre che non ho alcun problema con l'ascolto di critiche costruttive su questa idea, tuttavia preferirei che questo post fosse più focalizzato sulla mia domanda.
Ho in qualche modo studiato le seguenti opzioni:
- Django
- ASP.NET
- Ruby on Rails
- Silverlight
(1) Ho installato Django e l'ho giocato per un po ', mi piace molto la facilità di impostazione dei database e il modo in cui gestisce il database completamente per te. Non so davvero come usarlo molto bene e non capisco ancora il paradigma Model-View-Controller (?), Ma non ci ho pensato molto. Mi piace anche il fatto che usi Python.
(2) Non mi piace molto Visual Studio per lo sviluppo in ASP.NET, odio il modo in cui funziona il web-designer e sembra solo goffo e vecchio. Mi piace la parte di sviluppo lato server però. Non mi piace quanto siano costosi ASP.NET e Visual Studio in generale, anche se lo ottengo gratuitamente per ora utilizzando DreamSpark
(3) Non sono stato in grado di esplorare molto con questo, non ho potuto installare correttamente Rails (o forse Ruby). L'ho installato per la prima volta in RadRails e non funzionava, quindi ho disinstallato RadRails e installato l'ultima versione di Ruby dal Windows Installer ufficiale, quindi ho installato Ruby on Rails tramite gem e anche dopo tutto ciò non funzionava ancora, quindi Ho installato Netbeans e ho tentato di usarlo lì, ma ancora non ha funzionato
(4) Mi piace Silverlight in qualche modo, ho giocato con questo più, è molto simile a WPF (che ho usato di più) in molti modi, ma non mi piace come database la connettività funziona, almeno in confronto a Django. Inoltre, non mi piace quanto sia costoso tutto con Microsoft, anche se ora lo trovo gratuitamente con DreamSpark.
Mi piacerebbe sentire alcuni suggerimenti da esperti sviluppatori web su cosa dovrei usare e perché, o almeno quali sono alcune buone opzioni per il mio scenario