Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    si ma io voglio capire la REALE DIFFERENZA tra C# e JSP a livello di prestazioni :master:
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  2. #12
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,485
    Originariamente inviato da flessciato
    si ma io voglio capire la REALE DIFFERENZA tra C# e JSP a livello di prestazioni
    Per quanto mi riguarda, ho già risposto alla tua domanda e non ho altro da aggiungere.

    Visto che entrambe le tecnologie sono fruibili gratuitamente, fai le prove approfondite che ritieni opportune.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #13
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    se è per quello che devi fare questo lo so anch'io... chiaro che php fa prima a stampare una riga di jsp perchè istanzia meno roba (come dimostrato in molti siti).

    Quello che forse non è chiaro nella domanda era che volevo capire la classificazione dei linguaggi di programmazione (la metto così, spero di farmi capire)

    come mettere porsche ferrari e smart. Chiaro che la smart è migliore se devo parcheggiare ma io voglio capire se JSP "funziona" come C# o meglio, ovvero se viene creato un bytecode (o se il file è COMPILATO). cosa che in php non avviene come in .NET che ha un framework dedicato per leggersi il bytecode C#.

    Quindi le JSP assomigliano più a PHP o a C# COME FUNZIONAMENTO, cioè sono compilate e vengono eseguite in bytecode o sono script lato server che creano l'output al volo sfruttando la JVM (come fa php con il suo Zend Engine)?

    Non so se mi sono spiegato
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  4. #14
    nessuno di questi linguaggi viene compilato per come intendi tu

    diciamo che loro vengono compilati in un codice macchina scritto apposito per un'apposita VM (sul punto net si chiama IL) e poi questo codice macchina viene compilato al volo, grazie a jit, in codice macchina per il tuo processore

    php è tutt'altro discorso ... php viene interpretato a run time nel senso che viene "compilato" a ogni esecuzione. Software come eAccelerator "salvano" la roba precompilata e prendono quella quando avviene la richiesta (spiegazione orrida)
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #15
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    aaahhh, ora è chiaro... quindi JSP fa più o meno la stessa cosa di C#

    deduco che per progetti molto grandi sia MOLTE volte più veloce di php (a parità di perfezione di codice, si intende)

    Bene quindi JSP lo intendi come un C# (a livello di esecuzione)... era proprio quello sapere
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  6. #16
    si, ma se vuoi un consiglio personale ... resta a php ... e studia C#

    questo perché php comunque rimane il top per i progetti di piccola e media dimensione

    i progetti di grandi dimensioni sono anche strutturabili in PHP, ma è meglio svilupparli con linguaggi che permettono strutture ben più avanzate

    php, in progetti di grossa dimensione, non viene preso in considerazione non per la mancanza di velocità, perché ti assicuro che molto spesso C# o JSP sono ben più pesanti di php, ma perché ti danno MOLTI più vantaggi strutturali, ovvero strutture di base già pronte e complete, standard quindi, sistemi di progettazione integrati, sistemi di analisi integrati, sistemi di verifica e ottimizzazione del codice integrati, e, non per ultimo, una REALE e PIENA programmazione ad oggetti
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  7. #17
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    non conosco bene C# ma mi fido sulla parola. Ho letto però in giro che c# è 10 volte più veloce di php.

    per siti di grande traffico credo faccia la differenza, soprattutto se non hai server dedicati, non trovi?!

    è per questo che stavo pensando al JSP (non mi piace molto la roba maicrozoz). Se le JSP funzionano pressappoco come il C# perchè non preferirle? mi pare poi che JSP sia multipiattaforma nel senso che lo puoi far girare a seconda che ci sia la JVM (praticamente ovunque), cosa che invece con M$ è impensabile (gira solo su Windows server o... mono?! come si chiama...)
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  8. #18
    possibbilmente anche 100 volte ... se fai un bel Response.Write("Hello World");



    TUTTO dipende da come scrivi il codice ... ti assicuro che le prestazioni possno ridursi di 5/6 volte come possono aumentare di 5/6 volte ^^

    lascia perdere il "non mi piace microsoft" o "mi piace microsoft" se vuoi imparare qualcosa per lavoro ... ti devi scordare di queste cose

    C# è un FANTASTICO linguaggio che, ovviamente, dato che è nato dopo java, contiene tante migliorie rispetto a java ... e sarà sempre cosi. Se domani uscira CiccinoBello e avrà una JUT al posto di una JIT e cosi via ... quest'ultimo, se ovviamente strutturato come si deve, sarà meglio di C#

    è un ciclo infinito ^^

    ti consiglio di studiare C# perché:
    1° ti troveresti avvantaggiato nello sviluppo di appllicativi per windows
    2° gira bene anche su linux grazie a mono (la parte grafica con le windows forms ha qualche problema, ma ormai è tutto sviluppato stanno testando)
    3° non ha gli acciacchi strutturali della sintassi di java
    4° puoi comunque passare al J# cambiando semplicemente sintassi ma mantenendo il framework

    ---

    nota ... i siti di "grandi" dimensioni non guardano per nulla al tempo di esecuzione delle pagine ... se dovrebbe essere questo il metro di valutazione un buon 80% potrebberò essere cestinati

    inoltre C# rimane più veloce di php ... ma prova a fare degli "include" dinamici (ergo carica al volo delle librerie managed) e vedi se ci rimane più veloce di php ^^

    php essendo interpretato a run-time ha vantaggi che in linguaggi di questo tipo è IMPOSSIBILE avere, se non simulandoli, ma mi pare ovvio che si perde un casino immane ed ovviamente non conviene ... motivo per il quale tantissimi CMS/CMR/Suite Collaborative/tanta altra roba è scritta in php o per meglio dire si trovano più di queste in php che in altri linguaggi
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #19
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    scusa daniele se insisto ma il paragone non era tra php e C#... era tra JSP e c#

    Comunque il C# non so se lo stuiderò... la roba M$ è veramente un altro mondo per me... già tanto che uso winzoz per navigare o fare grafica...
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  10. #20
    Originariamente inviato da flessciato
    scusa daniele se insisto ma il paragone non era tra php e C#... era tra JSP e c#

    Comunque il C# non so se lo stuiderò... la roba M$ è veramente un altro mondo per me... già tanto che uso winzoz per navigare o fare grafica...
    so che vado off-topic ... ma mi pare che ti interessa il lato web, giusto?

    ecco ... motivo per il quale ti voglio sconsigliare di passare totalmente al C# o al JSP

    inoltre ... ti ripeto ... le prestazioni dei linguaggi, se devo essere sincero, nei grossi progetti, sono l'ultimo dei pensieri:
    - basta aumentare la potenza della macchina per aumentare le prestazioni
    - le prestazioni dipendono TOTALMENTE da com'è impostato e strutturato il codice

    C# e JSP sono, in generale, uguali sotto questo punto di vista ... la scelta nello sviluppo ricade principalmente sul linguaggio che già si conosce
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.