Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Alessandro Pellizzari Newsgroups: it.comp.lang.javascript Subject: =?UTF-8?Q?Re=3a_perch=c3=a8_non_eliminare_il_javascript=3f?= Date: Wed, 5 Jan 2022 20:51:05 +0000 Lines: 36 Message-ID: References: <19vaen6kx45b8.dlg@news.luis.invalid> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net nS1PCL2xiKY+Wj+DE6FBvw+YOb8nslIz7jiT0Gk1TxcHapCD4= Cancel-Lock: sha1:LRdSmfmQShYkKe7ps1UkYtSwOCU= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Content-Language: en-GB In-Reply-To: <19vaen6kx45b8.dlg@news.luis.invalid> Xref: csiph.com it.comp.lang.javascript:8353 On 04/01/2022 21:01, Luis wrote: > ma non lo si può eliminare e usare java per fargli fare le > stesse cose? Ci abbiamo messo 20 anni a liberarci di Java (e di Flash) sul web, a tu lo vuoi resuscitare? :P L'unico linguaggio client-side supportato dai browser è Javascript, quindi lì non ci scappi e devi saperlo. Anche WebAssembly non è "nativo". Puoi creare funzioni di supporto, ma non ha accesso al DOM, quindi non puoi "scrivere sulla pagina". Devi comunque passare per JS. Server-side puoi usare quello che vuoi. Quello dipende dai tuoi server. Se vuoi un consiglio per non farti venire il mal di testa, Javascript è (forse l'unico linguaggio) davvero Object-Oriented, mentre Java (e la maggior parte dei cosiddetti linguaggi OOP) è Class-Oriented. Se cerchi di applicare gli stessi concetti di Java a JavaScript non farai altro che odiarlo. Altri consigli sparsi: - Non programmare a oggetti in JS. Cerca di usare uno stile funzionale (non procedurale. Funzionale) - Parti da jQuery. Tanti diranno di no, ma è semplice, molto intuitivo e ha un sacco di plugin - Quando hai preso mano, e devi fare applicazioni più complesse, guardati Svelte e Vue (o, bleah, React :P ). Lascia perdere Angular Bye.