2010-05-19 8 views
7

Esiste una serie di tecnologie standard aperte che posso utilizzare per ottenere lo stesso modo di sviluppo di Flex e Sivlerlight? Sto parlando di componentizzazione, separazione di preoccupazioni, grafica ricca, stati ed effetti. Si prega di indicare alcuni tutorial e altre risorse, se possibile.Alternative di standard Web a Flex/Silverlight (intendo alternative serie, non solo JS framewoks)

P.S. So che questo è tecnicamente possibile, quindi per favore non rispondere inviando risultati di ricerca di google o tutorial generali di JQuery. Li ho già visti. Ho bisogno di sapere in che modo uno sviluppatore Flex/Silverlight può progettare e implementare un'applicazione quasi nello stesso modo (immagina un ricco set di tag HTML, simile a XAML/MXML, dietro il quale si trova JavaScript responsabile della gestione di eventi e business logic. vincolante)

+0

Cosa intendi per standard web? – Glycerine

+0

HTML5 (anche se è ancora qualcosa tra uno standard e una revisione), JavaScript, CSS - questo genere di cose – xantrus

risposta

4

È possibile anche controllare ExtJS e il loro recente rilasciato Designer È "standard based" framework RIA JavaScript.

Ecco un list of examples che mostra di cosa è capace.

per la grafica vettoriale è possibile utilizzare grande libreria JavaScript per SVG: Raphaël

Per la grafica raster avete API Canvas e explorercanvas libreria da Google per la compatibilità di IE

Se classifiche ExtJS non sono abbastanza per voi, può provare HighCharts che usa Canvas SVG o VML per il rendering.

+1

Sempre di più sento parlare della bontà di ExtJS. Non so perché, ma la mia esperienza con jQuery ha rischiato molto. Non vedo l'ora di separare tutto il codice lato server da html dai componenti lato client. Ciò richiederebbe anche un IDE robusto. Tutto il mio rispetto per i guru del Blocco note là fuori, ma Visual Studio e Flex/Flash Builder sono molto più facili per lo sviluppo. C'è così tanto che può essere fatto con Eclipse, ad esempio, ma devo ancora vedere una buona applicazione web IDE (IDE reale, con completamento, evidenziazione, un buon gestore risorse, ecc.) – xantrus

1

GWT (http://code.google.com/webtoolkit/) viene in mente. O forse OpenLaszlo (http://www.openlaszlo.org/).

OpenLaszlo è abbastanza vicino a Flex in phylosophy, ma può essere indirizzato sia alla Flash VM che al semplice Javascript. Quindi sembra soddisfare il requisito "basato sullo standard web".

Non ho usato OpenLaszlo dal 2005 e in quel momento non era ancora pronto per un'applicazione seria. Ma le cose potrebbero essere cambiate da allora ...

0

Hai considerato l'utilizzo di tutta la nuova tecnologia sotto l'ombrello HTML5, come SVG, Canvas, tag HTML5, CSS3, Trasformazioni, Geolocalizzazione, Web worker, Archiviazione offline ecc. È possibile creare RIA piuttosto sorprendenti con questo e sono tutti standard aperti. Ovviamente ti limiteresti a limitare il browser, almeno inizialmente.

Partenza questa presentazione HTML5 scritto in HTML5 http://apirocks.com/html5/html5.html#slide1 (esigenze fino a data del browser come Opera, Chrome o Safari avvertimento).

2

Stick per Flex per ora!

Html 5 supporta ancora Browser meno attivi. Flex è ricco e As3 è molto più pulito di js. Flex ha alcuni framework molto avanzati. associazione bidirezionale, iniezione dipendenza, tutti i tipi di framework mv * veloci.

Quindi, tutto sommato lo sviluppo Web è lontano dagli standard di sviluppo aziendale.

Indovina come in Adobe Days ci siamo lamentati del fatto che i progettisti cercano di sviluppare il linguaggio non comprendendo il concetto di software e architetture aziendali. È la stessa ora che abbiamo gli sviluppatori Web e Ajax a portata di mano :) sembra che abbiano meno/nessuna esperienza con gli standard aziendali (alcuni forse anche architettura). Così ! Dovremo aspettare che js Frameworks migliori A Lot, ext js si sente come as2 e flex 2 - Pseudo Object orientation e gums/setter goffo.Gwt è abbastanza forte .. Knockout porta buone idee. Angular js sembra davvero promettente. Jquery, ovviamente, rende sopportabile ... Eppure è solo una piccola pillola per un'enorme pita

Un sacco deve accadere a.

1

C'è un progetto imminente che porta Silverlight a tutte le piattaforme. È costruito usando HTML5 e Javascript. Questo progetto è ancora in una fase alfa, ma promette molto. Dategli un'occhiata @http://fayde.wsick.com. INFORMATIVA: Sono affiliato con questo progetto.

+0

Eccellente :) Grazie! –