Quale framework consigliate per lo sviluppo rapido e sicuro di applicazioni Web?[Chiuso]

StackOverflow https://stackoverflow.com/questions/43639

  •  09-06-2019
  •  | 
  •  

Domanda

Devo scegliere una struttura per un nuovo progetto che inizierò da zero.I requisiti prestazionali dell'applicazione sono molto bassi.Deve consentire uno sviluppo rapido e applicare buone pratiche di sviluppo.L'applicazione finale dovrebbe essere facile da implementare e gestire bene le migrazioni dei database.

L'applicazione gestirà la maggior parte delle volte semplici operazioni CRUD per un dominio specifico.Deve essere molto sicuro.A lungo termine dovrò certificarne la sicurezza.Ho esperienza di programmazione in PHP e ora lavoro come sviluppatore Java.

La lingua del framework non è importante purché soddisfi i requisiti sopra indicati.

È stato utile?

Soluzione

Avendo iniziato con php e recentemente passato a rails, devo dire che rails applica sicuramente le "migliori pratiche".Il soprannome di rail non è un incidente.Segue un rigido paradigma Model-View-Controller, che rende facile fare la cosa giusta.Ci sono molte cose già fatte che probabilmente hai sempre pianificato di fare ma a cui non sei mai riuscito, come un modo semplice per passare da un ambiente di produzione/sviluppo/test, ognuno dei quali ha le proprie caratteristiche (ad es.e.in fase di test e sviluppo, le e-mail non vengono inviate ma registrate).L'infrastruttura di migrazione rende abbastanza semplice l'implementazione dei modelli modificati (strutture di database).

Nessuna di queste idee è impossibile da replicare in altri contesti, e presumo che molte di loro lo abbiano già fatto.Ma nel complesso c'è un livello di completezza e attenzione ai dettagli che non avevo mai visto prima.Ruby, il linguaggio, ha bisogno di abituarsi, ma è piuttosto elegante rispetto a php.

Per quanto riguarda la sicurezza, probabilmente è principalmente il tuo lavoro.Ingresso sanificazione ecc.Rails ha alcuni meccanismi integrati per aiutarti, ma suppongo lo sia anche per qualsiasi altro framework disponibile.

Altri suggerimenti

Django è la strada da percorrere.Puoi persino ospitare la tua killer application Qui!

suggerisco ASP.NET con il MVC struttura.Utilizzo Hibernate/Castello ActiveRecord per l'accesso ai dati.Ciò implicherebbe un server Windows, che ha molti schemi di autenticazione/autorizzazione integrati.

Per PHP, ho utilizzato Zend Framework, CodeIgnitor e CakePHP (solo brevemente per la manutenzione di un progetto CakePHP esistente).

Zend era enorme.Aveva molte funzionalità e mi piaceva il modo in cui non dovevi seguire il modello MVC (buono per progetti esistenti, ma probabilmente non si applica a te).Tuttavia lo consiglierei solo per progetti di grandi dimensioni.Se è piccolo, Zend è eccessivo.

CodeIgnitor era buono, molto simile a Rails.Non l'ho usato a lungo, dato che il progetto è stato affidato a un altro team, insieme al progetto CakePHP.

@Matt Winkelmann:A me piace Rails, ma manca il supporto su hosting condiviso, ma la comunità dietro sta crescendo.Non penso che sia ancora pronto per il debutto, ma si sta avvicinando molto rapidamente.

Un amico mi ha anche consigliato di scegliere il rubino sui binari.Penso che andrà in questo modo.Per quanto riguarda la configurazione del server ho completa libertà quindi posso soddisfare qualsiasi esigenza del framework.

@Alessandro Ho cercato SO prima di pubblicare la domanda.La domanda sui framework php era un po' troppo specifica per me.

Grazie per le risposte rapide

Se volessi restare con Java, ti consiglio di dare un'occhiata a Arazzo.

Per avere una panoramica di tutte le opzioni del mondo Java, c'è una panoramica molto dettagliata dei due campi principali e delle diverse opzioni da uno dei ragazzi di JSF (Kito Mann) alle 8:40 circa episodio 203 Di la squadra di Giava.

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