Futuro dello sviluppo web - Sviluppo back-end front-end?

5

La gente diceva che è "migliore" / "Guadagna più soldi" per fare programmi di back-end (PHP, asp.net) invece di front-end (HTML, javascript) per lo sviluppo web.

Ma noto che HTML5, CSS3, WebGL, Javascript stanno acquisendo importanza. Possiamo anche usare HTML5, CSS3 e JAVASCRIPT per costruire applicazioni web mobili (sia per iphone / android) che per applicazioni Windows 8 in futuro!

Significa che i nuovi sviluppatori web dovrebbero ora concentrarsi sullo sviluppo front-end anziché sullo sviluppo lato server?

    
posta Jasson 22.06.2011 - 04:27
fonte

6 risposte

4

Penso che sia una funzione del modo in cui il software funziona: stai provando a progettare un'interfaccia che permetta all'utente di fare il massimo con il minimo sforzo / clic. Quindi, per ogni azione dell'utente, avrai più (e sempre più) azione eseguita dal sistema.

L'estensione logica è che ci sarà sempre più programmazione "back-end" rispetto alla programmazione "front-end". Sta solo parlando alla logica del dominio. Aggiungete a ciò cose come l'impianto idraulico e simili e siete ancora più pesantemente pesati sul back-end.

Per rispondere direttamente alla tua domanda:

Una bella interfaccia utente senza logica dietro di esso è inutile, e la logica fantastica con un'interfaccia utente terribile non ha bisogno dell'utente, quindi entrambi sono assolutamente necessari in qualsiasi applicazione di successo, ma non penso che i nuovi sviluppatori debbano sentirsi obbligati a le abilità e i progettisti del design non dovrebbero sentirsi obbligati a migliorare le proprie capacità di programmazione.

Le persone dovrebbero continuare a fare quello in cui sono bravi; se ciò accade essere entrambi, allora sei uno dei pochi fortunati.

    
risposta data 22.06.2011 - 05:37
fonte
2

Come qualcuno specializzato nello sviluppo front-end posso dire che c'è ancora molto lavoro per le persone sul lato server. Sono d'accordo sul fatto che lo sviluppo front-end sta diventando più "reale" (cioè una vera programmazione, invece di limitarsi a stendere HTML statico), ma non è ancora un'area così grande per gli sviluppatori.

D'altra parte, se si conosce bene la programmazione, allora si può davvero girare la testa perché gli sviluppatori di front-end sono così spesso i web designer che hanno raccolto alcuni JavaScript lungo la strada. Ad esempio, di recente ho scritto un'implementazione bitstream in JavaScript per caricare alcuni modelli 3D da visualizzare in WebGL, ovvero modo al di fuori della zona di comfort del tuo sviluppatore front-end medio.

    
risposta data 22.06.2011 - 04:47
fonte
2

Sento che c'è ancora un enorme bisogno di entrambi. Sono al 100% uno sviluppatore. Sono orribile nel design di front-end. (Ci sono voluti 40-50 minuti solo per allineare correttamente, codificare il CSS e ristrutturare l'HTML per visualizzare 3 pulsanti "social" extra sul mio sito.) Datemi un buon progetto in PHP e ci sto. Tuttavia, entrambe le abilità i set hanno bisogno nel settore. @SnOrfus ha già detto questo.

Personalmente, penso che farei più soldi con la codifica "backend" lato server (questo è principalmente il mio attuale lavoro ...) perché è quello a cui sono abituato. Sto migliorando le mie capacità con CSS & JavaScript perché essere l'unica persona tecnica su tutto lo staff dell'azienda richiede la mia conoscenza in entrambi.

Il mio consiglio è di andare con quello in cui sei bravo, ma capire e conoscere le basi del lato "altro", se possibile. E mentre impari di più, puoi decidere meglio dove "più soldi" è basato su te stesso. Se ti capita di trovare un lavoro come me, dove sei il solo responsabile del mantenimento del front end e back end, dovrai sicuramente imparare entrambi.

Il front end non sopravviverà con il back-end e il back-end (PHP, ecc.) non sopravvivere senza front-end. Vanno mano nella mano.

    
risposta data 22.06.2011 - 09:12
fonte
2

Le applicazioni Web desktop trascorrono l'85% del tempo di caricamento nel codice di front-end. Le app mobili spendono il 97 percento nel front-end.

link

Estrapolando da ciò si può dire che solo per ragioni di prestazioni gli sviluppatori back-end saranno costretti a occuparsi anche del front-end.

    
risposta data 22.06.2011 - 09:30
fonte
1

Bene, ritengo che lo sviluppo del lato server sarà ancora considerato un'abilità più preziosa solo perché è più difficile inizialmente raccogliere per la maggior parte delle persone rispetto allo sviluppo front-end. Dal momento che queste nuove tecnologie non hanno reso obsolete le potenzialità di PHP / asp.net, sono comunque di grande valore e su cui vale la pena concentrarsi.

Detto questo, credo che uno sviluppatore web dovrebbe avere conoscenze sia frontali che back end invece di concentrarsi esclusivamente su uno.

    
risposta data 22.06.2011 - 04:51
fonte
0

Devi conoscere entrambi. Dove sapresti mai da dove cominciare se non sapessi come funziona un database? Se non sai come il tuo cliente finale visualizzerà i tuoi dati, allora ti basta sputare il codice fantasioso delle Nazioni Unite che sarà di uso comune.

HTML5 / CSS3: impara, è letteralmente come il mondo visualizza le informazioni

Javascript / Jquery: impara, è come il mondo interagisce con le informazioni

PHP / MYSQL: Impara: il modo in cui il mondo mette i luoghi delle informazioni

Lavoro principalmente front-end: che non assomiglia a 2 anni fa (viviamo in tempi entusiasmanti) Onestamente con node.js e il modo in cui UX / UI si è sviluppato negli ultimi 5 anni (dal nulla al vero mettendo a fuoco l'utente) le linee sono così sfocate che è difficile capire da che parte si trova.

Impara la trinità, sono stati costruiti per comunicare tra loro! (beh, non tecnicamente, ma metti abbastanza nastro adesivo su qualsiasi cosa e tu hai una casa :)

    
risposta data 04.05.2013 - 04:46
fonte

Leggi altre domande sui tag