|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Mi hanno proposto d'iniziare a lavorare in ZK framework: che dite?
http://en.wikipedia.org/wiki/ZK_(framework)
GoogleTranslator Come lo vedete? Merita e paga imparare quest'altro FW?
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. Ultima modifica di Matrixbob : 17-07-2011 alle 15:21. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
|
Quote:
Non l'ho mai usato direttamente e quindi non posso parlare per esperienza ma c'è da dire che nel frattempo i prodotti si siano moltiplicati e se proprio dovessi scegliere, se non altro per il nome dell'azienda che porta, mi butterei piuttosto su Google Web Kit (o GWT). Poi dico un'altra cosa...scrivere codice Javascript nonostante tutti i fan abbiano sempre affermato che ci sono standard ECMA ecc. ecc. è un po' un palo nel c**o. Dai, diciamocelo ![]() ma da quando esiste jQuery ed è diventato quel che è diventato tutto sommato è abbastanza una pacchia perché con poco sforzo ti permette di fare dei front-end di tutto rispetto. Ha di fatto costretto Microsoft a buttare nel cesso il proprio AJAX Toolkit (e sì che avevo comprato pure il libro ![]() La stessa Oracle e molte grosse compagnie del mondo Enterprise lo utilizzano per cui se dovessi scegliere del tempo da dedicare ad un ennesimo framework mi butterei su quello perché da garanzie, come ne può dare Google dall'altro lato. ZK? Boh... |
|
![]() |
![]() |
![]() |
#3 | |||
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
Quindi ZK si preoccuperebbe di fare un po' quello che Visual Studio quando fai drag and drop delle componenti grafiche, ci associa trigger, table adapter, ecc, sparandomi fuori qualche sorta di file? Quote:
![]() Quote:
![]() [LEGGO] Requisiti di sistema (dello sviluppatore o della tecnologia in generale?):
![]()
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. Ultima modifica di Matrixbob : 17-07-2011 alle 14:15. |
|||
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
Quote:
Un UpdatePanel ti risolve in due righe di codice xml-like quello che in mvc ti costa una giornata di lavoro (ma mvc è figo ![]() Per la parte client side, è stato un buon tentativo di creare qualcosa di unificante tra i vari browser prima dell'avvento di jQuery. |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Yoohooo
![]() Essendo fatto in Java ne implementerei delle estensioni con qualche IDE Eclipse o Netbeans o semplicemente lo userò per sparare fuori qualche "file.qualcosa" che implementa le chiamate XML-JS asincrone? Voi ci avete capito qualcosa D+? ![]() ![]()
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Sà, inizio magari io col provare a self-aiutarmi?
Adesso che sto Web-Programmando con classica tecnologia client/server side, mi pare che ZK “dovrebbe” sollevarmi da effettuare debug client side con firebug su firefox, lasciandomi l’onere di debuggare soltanto il lato server, sembrerebbe interessante. Sembrerebbe anche potente, a intuizione probabilmente contiene classi per fare, ad esempio, popup sul browser remoto, ecc... Magari si lavora specializzando queste classi e richiamandole in stile JSP nei punti giusti del XHTML. Sicuramente una buona occasione per verticalizzare su tecnologie Java.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
![]() |
![]() |
![]() |
#7 | |||
Senior Member
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
|
Quote:
In compenso prova a ricordare com'era la parte di template o quanto ha cambiato il routing del framework MVC rispetto ad ASP.NET plain e quante giornate di lavoro si risparmiano adesso. Solo la manutenibilità del codice e la divisione finalmente netta tra i vari layer vale il prezzo di usare ed imparare MVC. Quote:
Tornare a quel paradigma adesso a meno che tu non debba lavorare su progetti legacy è pura follia. Quote:
![]() |
|||
![]() |
![]() |
![]() |
#8 | |||
Senior Member
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
|
Quote:
![]() Quote:
![]() Ma il motivo di usare ZK esattamente qual'è stato? Se te l'hanno fornito ![]() Quote:
Leggiti questo articolo ben fatto su Mokabyte. Tra l'altro fa una comparazione anche tra il già citato GWT e proprio ZK ![]() |
|||
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
non me l'hanno dato un motivo, ma la proposta penso fosse vincolata all'universo bancario/assicurativo. Da lì non si fugge. Forse report grafici è possibile? ![]() [EDIT] Grazie della guida, è molto utile.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. Ultima modifica di Matrixbob : 21-07-2011 alle 10:06. |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Beh, fai relativamente presto a farti un'idea: ti installi Eclipse e il plugin WYSIWYG per comporre le interfacce grafiche citato nell'articolo di MokaByte, ti scarichi il framework e parti con il tutorial:
http://books.zkoss.org/wiki/ZK_Getting_Started/Tutorial ![]() PS.: mi ha fatto venir voglia di provare a cimentarmi con il web... quasi quasi ![]()
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
Quote:
Se ci pensi un'applicazione WPF/SL che segue il pattern MVVM non é molto lontano da un'applicazione ASP.NET WF che segue il pattern Presentation Model con la differenza che 1) il pattern non é supportato nativamente dalla piattaforma, 2) non é possibile una comunicazione attiva tra view e presenter/viewmodel |
|
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Quote:
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
EDIT: shinya, ma tu ci hai avuto a che fare con questo ZK?
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Quote:
Ma una cosa che si presenta così: "Leading Enterprise Java Web Framework | ZK. ZK is a highly productive open source Java framework for building amazing enterprise web and mobile applications.", fa scattare il mio rilevatore di stronzate al massimo.
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
![]() Non essendo dell'ambiente (in tutti i sensi, web e mondo professionale) non ero al corrente di questa relazione inversamente proporzionale sempre verificata tra strombazzamento marketing e qualità del prodotto...
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
![]() |
![]() |
![]() |
#16 | ||||
Senior Member
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
|
Quote:
Le WebForms nascono con l'intento di mutuare un modello di sviluppo nato nel contesto desktop. Webforms sono la traslazione delle WinForms su Web. Concettualmente, l'idea di avere un unico paradigma, agnostico al contesto è fenomenale, direi quasi lodevole. Devi però poi fare i conti, dal punto di vista pragmatico, con esigenze differenti. Puoi trovarti nella situazione in cui il classico stack verticale con la differenza tra i vari layer sia troppo complesso e tu possa tranquillamente appiattire soprattutto la persistenza con la business logic (guarda Rails, cui si ispirano tutti framework MVC degli ultimi 5 anni, Microsoft compreso). Idealmente però la separazione è fondamentale, per due motivi: 1) hai maggiore controllo sul worflow della pagina e quindi puoi rendere la parte di testing più semplice 2) la separazione, se supportata dalla tecnologia, evita anche di scrivere del codice che sia poco manutenibile nel tempo. Uno dei grossi problemi di ASP.NET preMVC è che sulla carta (le Script callback erano tanta roba) ti permetteva molto, forse troppo, ma quando ti trovavi di fronte a progetti di media complessità, il codice, mixato tra presentation e business logic, esplodeva. Sicuramente, il rilascio del framework 3.0 è stato determinante, penso anche solo a WCF. Cioè, non vi fosse l'evoluzione di uno stack tecnologico adeguato, staremmo ancora al palo. Se ci rifletti, MVC è roba di più di 20 anni fa, con i Design Pattern ed i geni del PARC capitanati da Kay. Senza la tecnica, la teoria rimane bella teoria ma sulla carta. Quote:
![]() Tra i vari layer, sempre secondo me, è la parte del controller e la gestione dei flussi tra modello e view (responsabilità appunto del controller) che è stata rivoluzionata prima con Model 2 e poi con tutti framework ispirati da RoR ad essere il vero punto di svolta. Mettici poi l'adozione e maturità raggiunta da jQuery e ti cambia tutto il panorama in relativamente poco tempo. Ecco perché il Toolkit AJAX è stato alla fine messo da parte. Ma giustamente, dico io. Anche se l'hai sviluppato tu, ma de facto, sul mercato, si afferma qualcosa di migliore, supportalo ![]() Quote:
Quote:
![]() proprio per questo tra i due, preferisco le "stronzate" che è in grado di vendermi Google. Anche perché sotto il profilo del supporto, lasciando stare l'adozione (che è molto aleatorio perché può cambiare il panorama nel giro di pochi mesi), è un po' più "sicuro". |
||||
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Cavolo lo sto provando in questo periodo (integrando ZK-Studio in Eclipse) e non è male.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
![]() |
![]() |
![]() |
#18 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
![]()
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
Non sarà la fine del mondo ma ti permette di separare view e controller e ti solleva dal dover scrivere ajax per il client. Male non è.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:32.