|
[ bags @ 10.05.2007. 00:53 ] @
| Hajde da malo promjenimo standardnu Advocacy temu...
Elem u zadnjih par mjeseci pojavilo se vise RIA frameworka.
Juce je izasao JavaFX ( http://www.sun.com/software/javafx/ ) ,a od prije su tu Flex ( http://flex.org/ ) i MS-ovo cedo Silverlight(http://www.microsoft.com/silverlight/default01.aspx) o kojem se vec diskutovalo na ES-u .
Sta mislite u koju tehnologiju bi trebalo uloziti trud i savladati je ,tj. drugim rijecima koji je od ovih frameworka predodredjen za uspjeh?
Moj favorit je JavaFX. Lako se integrise u postojece J2EE projekte,ima tona dokumentacije,veliku bazu korisnika a na kraju krajeva (ili za mnoge projekte na pocetku) besplatna je.
|
[ bojan_bozovic @ 10.05.2007. 05:59 ] @
JavaFX je i moj favorit. Java je GPL, ima gotovo 100% market penetration, ne samo Win, Linux, Solaris, *BSD vec i OpenVMS, AIX, HPUX, sve tera Javu. Flex ima market penetration od oko 90%, a tu je Silverlight mnogo losiji. Nekih 50% ce dobiti preko Windows Updatea, medjutim, preko toga ce ici malo teze. MS je jos i poznat po slaboj podrsci za ne-windows sisteme, Silverlight ce raditi na OSX i eventualno Linuxu preko Mono projekta, no koliki ce kvalitet OSS implementacije biti, drugo je pitanje. Sta ce za intranet i klasicne prezentacije postati dominantno je deseto, rekao bih da Silverlight ima velike izglede u tom segmentu, a za "RIA", racunam da ce HTML/JS/SVG da bude dominantna tehnologija.
Uh, jos da dodam, to sto Silverlight koristi javaskript je dubiozno resenje, jer se kvalitet implementacije jako razlikuje od browsera do browsera.
[Ovu poruku je menjao bojan_bozovic dana 10.05.2007. u 07:10 GMT+1]
[ degojs @ 10.05.2007. 14:55 ] @
Citat: Java je GPL, ima gotovo 100% market penetration
Gde to? U kom to filmu, s obzirom da Java više nije difolt instalirana na Windowsu, a ovaj ima ~95% tržišta radnih stanica/desktop.
Po tom pitanju Adobe najbolje stoji.
[ Dragi Tata @ 10.05.2007. 14:58 ] @
Citat: bags: Sta mislite u koju tehnologiju bi trebalo uloziti trud i savladati je ,tj. drugim rijecima koji je od ovih frameworka predodredjen za uspjeh?
Nijedan nije predodređen za uspeh i najpametnije je ne gubiti vreme na učenje dok (ako) neki od njih ne postane mainstream.
[ bojan_bozovic @ 10.05.2007. 16:49 ] @
U pravu si degojs, ja nisam bio obavesten dobro. Flash onda najbolje stoji.
[Ovu poruku je menjao bojan_bozovic dana 10.05.2007. u 18:02 GMT+1]
[ cynique @ 10.05.2007. 17:25 ] @
Neki su malo omašili jezike/platforme:
Možda je najvažnije što Silverlight inkorporira DLR (Dynamic Language Runtime), koji bi konačno trebao pogurati dinamičke jezike.
[ cynique @ 10.05.2007. 20:47 ] @
Citat: bojan_bozovic: Uh, jos da dodam, to sto Silverlight koristi javaskript je dubiozno resenje, jer se kvalitet implementacije jako razlikuje od browsera do browsera.
Dubiozno u kom smislu?
Silverlight js je bar 2-3 reda veličine brži od ostalih browseroidnih implementacija:
Citat: Scott Guthrie presented a chess demo which could be toggled between an interpreted JavaScript AI and a C# JavaScript.Net version. The results:
• JavaScript 651 nodes/second
• JavaScript.Net 1,209,152 nodes/second
In other words, nearly 2000 times as fast izvor, link na video sam pročačkaj sa MIX07 sajta :)
Citat: The most remarkable part of the CLR are its speed and its size. First of all, the full Silverlight download with CLR and everything else will weigh in at around 4MB - which with current broadband penetration is effortless. Second of all the CLR is fast, very very fast. In a demonstration today showing a game of chess routines written in .NET competed against native Javascript routines and the result was a speed difference of orders of magnitude. Developers can simple take their existing Javascript and copy it into Silverlight and have it perform multiple times faster than it does in the native browser environment. Further to that, Silverlight applications can access and manipulate the browser DOM (meaning they can reach outside and into the webpage itself) so once the Silverlight runtime is more common expect to see many developers of web applications tap into Silverlight for both a performance increase and for better visual enhancements and user experience.
[ degojs @ 10.05.2007. 21:00 ] @
Hehehe, taj video sam gledao neki dan :) Dobar fazon to sa šahom, JavaScript matiran očas posla :))
[ cynique @ 10.05.2007. 21:27 ] @
I ne samo js, evo shotke sa videa čiji sam link gore ostavio:
IronPython 2.0 alpha 1 je onaj koji se vrti na DLR...
[ bojan_bozovic @ 10.05.2007. 21:43 ] @
Icobh, po meni ne valja da browser plug-in zavisi od toga je li js ukljucen. Dalje, valja mi i dokazati da treba vise od jednog programskog jezika, sto ce ti biti vrlo tesko, zasto moram uopste da taknem js, ako cu silverlight app da pisem u necem drugom, C# na primer?
Dalje, brzina nije sve. Da jeste, radili bi smo u tekst modu na single user masini bez ikakvih IL i skript jezika.
[ cynique @ 10.05.2007. 21:57 ] @
Citat: bojan_bozovic: Icobh, po meni ne valja da browser plug-in zavisi od toga je li js ukljucen.
Slažem se, jezici bi trebali biti unificirani pod zajedničkim međukodom i pitanje njihova korištenja bi se svelo na 1) reuse već postojećeg koda 2) preferencije developera. Točno to i imamo na Silverlightu!
Citat: Dalje, valja mi i dokazati da treba vise od jednog programskog jezika, sto ce ti biti vrlo tesko, zasto moram uopste da taknem js, ako cu silverlight app da pisem u necem drugom, C# na primer?
Ne treba ti više PL, no važno je uočiti da imaš mogućnost izbora, ukoliko npr. preferiraš konciznost i ekspresivnost dinamički tipiziranih jezika kao što su npr. Pyhton i Ruby. Osim toga, video koji sam ostavio demonstrira zapanjujuće trivijalnu interoperabilnost na razini koda. U Ruby kodu da bi iskoristio js fju samo uradiš nešto tipa:
Code:
JS = require 'lala.js'
....
JS.fja_u_javascriptu
Isto vrijedi za VBx, IronPyhton...ali i pretkompilirani modul (.dll) napisan u recimo C# (uz pretpostavku da koristi samo podskup CLR-a koji Silverlight podržava)
Citat: Dalje, brzina nije sve. Da jeste, radili bi smo u tekst modu na single user masini bez ikakvih IL i skript jezika.
Naravno da nije, no kad je nešto 2-3 reda veličine brže od klasičnih interpretiranih implementacija js enginea koje dolaze sa browserima onda itekako postaje argument, jer omogućava potpuno novu klasu dinamičkijeg sadržaja. A JavaScript kao jezik postaje sve zanimljiviji, jer u zadnje vrijeme podosta evoluira :)
[ cynique @ 10.05.2007. 22:08 ] @
JavaFX Script je izgleda isto interpertiran/JIT kompiliran sa nekog međukoda, no čini se da je ipak djelomično statički tipiziran, na način da se tipovi inferiraju ukoliko nisu eksplicitno navedeni.
Sintaksa za Haskellove list comprehensions (koje je Python maznuo :) me neodoljivo podsjeća na LINQ-style operatore u C# 3.0
https://openjfx.dev.java.net/J...ming_Language.html#query_array
Code:
var titleTracks = select indexof track + 1 from album in albums,
track in album.tracks
where track == album.title;
Manipuliranje nizovima je jako čudno:
https://openjfx.dev.java.net/J...ming_Language.html#insert_stmt
Code:
x = [1,2,3];
insert 10 as first into x; // yields [10,1,2,3]
insert 6 after x[. == 2]; // yields [10,1,2,6,3]
Podrška za high-order fje (koja očajno fali u običnoj Javi) je također veliki plus.
[ bojan_bozovic @ 10.05.2007. 22:38 ] @
Ajao, sad trebam da vrsim upgrade windowsa, na 2003! ^_^
Poz.
[ cynique @ 10.05.2007. 22:40 ] @
Windows 2000 bi trebao biti podržan sa finalnom 1.1 verzijom, za 3-4 mjeseca...baš kao i Opera ;)
[ icobh @ 10.05.2007. 22:43 ] @
Citat: bojan_bozovic: Icobh, po meni ne valja da browser plug-in zavisi od toga je li js ukljucen. Dalje, valja mi i dokazati da treba vise od jednog programskog jezika, sto ce ti biti vrlo tesko, zasto moram uopste da taknem js, ako cu silverlight app da pisem u necem drugom, C# na primer?
Dalje, brzina nije sve. Da jeste, radili bi smo u tekst modu na single user masini bez ikakvih IL i skript jezika.
Icobh?!
[ mulaz @ 10.05.2007. 22:49 ] @
jesam ja tacno video ili je to bila neka zajebancija da je DLR opensource?
[ cynique @ 10.05.2007. 23:06 ] @
Da, DLR, IronPyhton i IronRuby su/će biti objavljeni pod BSD-style Microsoft Permissive License (Ms-PL). DLR kod se može skinuti kao dio IronPython projekta:
http://codeplex.com/IronPython
To je, naravno, jako dobro za sve one koji jedva čekaju portati svoj jezik kao što ovaj manijak radi za Smalltalk :)
[ bojan_bozovic @ 10.05.2007. 23:08 ] @
Izvini Igore, greske se desavaju...
[ icobh @ 10.05.2007. 23:14 ] @
^Ma u redu je.
[ Dejan Lozanovic @ 18.06.2007. 18:44 ] @
[ wiretap @ 19.06.2007. 09:59 ] @
Glasam za to da se Msft-u prepusti vodece mesto oko GUI interfejsa, neka slobodno uzmu market share, neka kreiraju ultra lepe slikice koje ce privuci sireko mase developera koju jos nisu u mogucnosti da formiraju svoje misljenje, jer ono u cemu je Java dobra i u cemu je bolja od .Neta je backend razvoj, i u ovome delu Java ima vodece mesto i vodi evoluciju komercijalnog razvoja softvera u pravome smeru.
[ umpirsky @ 23.10.2008. 14:54 ] @
Polažem nade u JavaFX .
[ owim @ 19.06.2009. 04:55 ] @
Svi znamo kako mozemo da "skinemo" bar deo Flash prezentacije (kao SWF ili FLV) i kasnije je starujemo iz nekog plejera, sto je posebno korisno kod video materijala.
Od nedavno gledam video zapise u Silverlight-u koji je za mene nova stvar.
a) Kako u njemu da skinem video zapis i da ga kasnije gledam ili prensem na drugi uredjaj? Ovo mi mnogo znaci. Zaista bih bio zahvalan za pomoc. :)
b) Koje formate bi trebalo da prepoznam vezano za Silverlight (kao SWF ili FLV) i sta koji znaci.
[ Daniel Fat @ 19.06.2009. 18:50 ] @
Moj lični izbor bi bio Flex posebno zato što postoji već Java to Flex bridge mada i JavaFX zvuči primamljivo. Sve u svemu ako si iole ozbiljniji programer naučićeš ih sve (ili će te firma naterati da ih naučih).
PS. Razlog zbog čega ne navodim .NET jeste for-dummies dokumentacija.
[ umpirsky @ 19.06.2009. 19:39 ] @
@Daniel Fat Pa to je .NET-u najveći plus, ne vidim ništa loše u tome, a i ne favorizujem ga takođe.
[ owim @ 19.06.2009. 19:39 ] @
Kako mogu da "skinem" Silverlight video materijal sa web sejta na HDD
i da ga kasnije gledam? Iz kod programa ga pustam? Da li je to neki
novi video-format, ili...?
[ Daniel Fat @ 21.06.2009. 22:44 ] @
Pa kada trazis sta radi klasa GUID vise volim da je licno nadjem packet i odaberem je u dva klika nego da moram da pozivam search svaki prokleti put (npr. Java to radi OK dok Fan to radi savrseno). To a i ne postoji offline verzija AFAIK.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|