|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1378
|
Pro e contro di sviluppare intere applicazioni in javascript
Per motivi lavorativi mi sto accostando per la prima volta al javascript. Mi sto rendendo conto che in effetti è utilizzabile ben al di là delle applicazioni web.
Praticamente qualsiasi software che non richieda troppa potenza computazionale potrebbe essere fatto in javascript. E ha il vantaggio indiscutibile di funzionare su PC, tablet,cellulare e su qualsiasi sistema oprativo di oggi e probabilmente di domani. Per le parti (rare in molte applicazioni) che richiedono potenza di elaborazione uno può sempre appoggiarsi a al C, comunque cercando di usarlo il meno possibile. Secondo voi quali svantaggi potrebbe avere iniziare a sviluppare in questo linguaggio software che tradizionalmente sono fatti in .NET, C++ etc. ? L'unico che vedo al momento è che è più difficile proteggere i sorgenti (anche se si può usare l'offuscamento) |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2001
Città: MI
Messaggi: 1801
|
i sorgenti non sono assolutamente proteggibili, sappilo subito
svantaggi? dipende cosa ne devi fare. per cose piccole, veloci e non troppo complesse (di elaborazione e gestione dei dati, non di grafica) va benissimo. se lo fai girare in un motore aggiornato (chrome o il nuovo microsoft) godi anche di accellerazione video e performance notevolissime. occhio alla memoria e a qualche effetto indesiderato (gli errori html, css e javascript vivono come un unico organismo maligno). non ci vedo nulla di male, ormai sono molti che spingono verso questa strada. si sposa con sqlite benissimo, occhio invece che spesso hi limitazioni su filesystem. non ha nulla a che vedere con il c, ovviamente.
__________________
italiarec.com forum italiano di registrazione e mixaggio estilocaballero.es ssdoptimizer.eu cambioeuro.eu doflamingo.com studiolegalesangalli.com stilegentiluomo.it italiarec.com italiarec.it arteincasa.it |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Nov 2014
Messaggi: 292
|
Vantaggi di sviluppare in JavaScript anziché C++:
Svantaggi di sviluppare in JavaScript anzichè C++:
|
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Nov 2014
Messaggi: 292
|
In altre parole, aggiungo, dovresti preferire C++ se hai esperienza di almeno una delle seguenti condizioni:
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
Cosa intendi per "intere applicazioni"?
Parliamo di mobile? iOS/Android/WP? Parliamo di desktop? Parliamo di SPA (Single Page Application)? E' un termine che vuol dire tutto e niente. E' chiaro che non ci si fa il nuovo Far Cry in Javascript. Detto questo in tutti quegli ambiti viene piu' o meno utilizzato per diversi scopi. Un esempio: Atom.io, l'editor di testo creato da GitHub, e' un app desktop (che gira su win/osx/linux) fatta con javascript (progetto node-webkit / electron) |
|
|
|
|
|
#6 |
|
Bannato
Iscritto dal: Nov 2014
Messaggi: 292
|
Io ancora devo vedere una dimostrazione formale di queste asserzioni alla hacker Unix old school anni '70 (col nome del videogioco rimpiazzato con uno dei tempi nostri).
Finora ho visto solo l'Unreal Engine girare dentro browser HTML5 attraverso WebGL, LLVM, Emscripten e baracconi vari. Il che non fa altro che dimostrare che esiste almeno un programma JavaScript che fa grafica di fascia alta dentro il browser. Generato da un compilatore, però esiste. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1378
|
Quote:
Comunque io lavoro in due ambiti: -1 embedded in cui uso assembler/C -2 per PC (quando non ho vincoli uso lazarus) Nel caso per PC non devo quasi mai fare cose che richiedono una potenza di calcolo mostruosa. Si tratta dei classici: - accedere a un database - mostrare dati - mostrare figure - fare modifiche etc. etc. qualche volta devo fare programmi per PC che controllino le mie periferiche embedded, quindi devo poter sfruttare l'USB (e questo credo sia più difficile farlo con javascript, passerò all'ethernet così risolvo) Finora usavo lazarus per la facilità con cui si disegna l'UI e poi perchè mi piace il pascal, ma in effetti ha i suoi limiti Non avevo mai usato javascript fino ad ora ma mi sto rendendo conto di come potrebbe diventare per me il linguaggio di riferimento, poi se una cosa non la posso fare con quello uso altro. Soprattutto sei sicuro che funzionerà anche con i sistemi operativi del futuro, non è vincolato ad api particolari. Java era nato con le stesse intenzioni ma era gravato da una macchina virtuale molto più pesante di un qualsiasi browser e soprattutto se SUN decide di non aggiornarla più sei finito. I vari browser continueranno ad esistere e ad essere mantenuti per molti anni su tutti gli OS e su tutti i device e il loro engine mi sembra oramai abbastanza veloce da poter creare un interfaccia grafica reattiva. Un altro svantaggio che mi viene in mente però è la difficoltà di debugging. |
|
|
|
|
|
|
#9 | ||||
|
Bannato
Iscritto dal: Nov 2014
Messaggi: 292
|
Quote:
Quote:
Quote:
Ma di sicuro esistono API più adatte di livello più alto. Quote:
Per quanto riguarda lo sviluppo per Node.js, c'è il comodissimo node-inspector. |
||||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:09.




















