JSP è una buona alternativa a PHP [chiuso]

5

Mi chiedo se JSP sia un'alternativa sicura a PHP? Alcune cose che mi preoccupano sono l'utilizzo della CPU, l'utilizzo della memoria e la sicurezza.

    
posta Kelly Elton 24.09.2011 - 06:36
fonte

1 risposta

2

JSP è un'alternativa a PHP come qualsiasi altro linguaggio di programmazione, e proprio come PHP è un'alternativa a qualsiasi altra cosa.

Per quanto riguarda la CPU, dipenderà dalle tue applicazioni. JSP, come ASP.NET, sono compilati ed eseguiti in una macchina virtuale; PHP, d'altra parte, è interpretato. In entrambi i casi, il collo di bottiglia sarebbe probabilmente l'accesso al database o la stessa applicazione , non i meccanismi linguistici sottostanti.

Per quanto riguarda l'utilizzo della memoria, da quello che ho visto, le piccole applicazioni hanno un minore ingombro di memoria quando sono scritte in PHP, e l'opposto è vero per le app di grandi dimensioni . Ancora una volta, questa è solo la mia esperienza personale e altre persone potrebbero non ottenere gli stessi risultati con le loro app.

Infine, per quanto riguarda la sicurezza, sta a te rendere sicura un'applicazione . Se conosci bene una lingua, ma non l'altra, sicuramente farai degli errori in questa lingua, rendendo le tue applicazioni non sicure.

Se:

  1. hai un design preciso di un'applicazione da creare e:
  2. tu e i tuoi colleghi conoscete bene entrambe le lingue e:
  3. non ci sono vincoli lato server,

quindi puoi fare alcune asserzioni su:

  • i colli di bottiglia,
  • quale lingua ti aiuterà a essere più produttivo per un progetto specifico,
  • quale lingua scegliere per garantire che la tua azienda abbia abbastanza specialisti in futuro per mantenere l'applicazione.

Per i colli di bottiglia, dopo aver fatto quelle affermazioni, devi profilarle per avere una buona immagine della realtà. Le aspettative riguardo alle prestazioni sono in genere sbagliate.

In pratica, la seconda e la terza condizione sopra elencate sono difficili da eguagliare:

  • Ci sono possibilità che nella tua azienda, più sviluppatori utilizzino PHP più spesso di JSP, o viceversa, o se sanno entrambi allo stesso modo, preferiscono JSP,
  • Ci sono ancora più possibilità che lo stack del server abbia una serie di vincoli, rendendo più difficile l'implementazione di una tecnologia rispetto a un'altra. Ad esempio, se devo fare un'applicazione web che utilizzerà Microsoft SQL Server, è probabile che utilizzerò ASP.NET su PHP, anche se entrambi possono utilizzare Microsoft SQL Server.
risposta data 24.09.2011 - 07:13
fonte

Leggi altre domande sui tag