<rdf:RDF
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:RDFNsId2='http://snipsnap.org/rdf/label-schema#'
    xml:base='http://jhacks.anzix.net/rdf'>
    <s:Snip rdf:ID='flex'
         s:name='flex'
         s:cUser='kocka'
         s:oUser=''
         s:mUser='kocka'>
        <s:content>1 Flex&#xD;&#xA;&#xD;&#xA;Egy [adobe] (gonosz) cucc, [flash] UI generálására. Mivel [java]-ban lett megírva, platformfüggetlen, az SDK pedig ingyért van. A forráskód (mxml) sima [XML] formátumú, helyenként actionscript kód blokkokkal tarkítva a képet :) Tulajdonképpen nem okozhat nagy megdöbbenést azoknak akik gyakran néznek [HTML] vagy [OpenLaszlo|laszlo] kódot.&#xD;&#xA;&#xD;&#xA;1 [IDE] support&#xD;&#xA;&#xD;&#xA;Választási lehetőségek:&#xD;&#xA;&#xD;&#xA; * UI editor hozzá a flex builder, ami [eclipse] alapú, viszont sajnos arany árban mérik. Tulajdonképpen a [ide/code completion]on kívül nem is tud sokat, azt meg jobbára egy plén [eclipse] [XML] editorral is meg lehetne oldani ha lenne XSD vagy DTD hozzá. Eddig még nem találtam...&#xD;&#xA; * Van még egy {link:payware cucc|http://www.spket.com/download.html} is, ez támogatja az [openalaszlot|laszlo] is.&#xD;&#xA; * [kocka/flexclipse] by [kocka] - szóval csak bátraknak :) teljesen minimalista&#xD;&#xA;&#xD;&#xA;1 Features&#xD;&#xA;&#xD;&#xA;Remoting: Lehet benne sima [web services|WebServices] hívásokkal is dolgozni, vagy [XML]+[http] remoting, esetleg [AMF] protokollal. Open Source backendek mögé a [blazeds] és a [graniteds].&#xD;&#xA;[data binding]: kapcsos zárójelek közé írt propertynevekkel egyszerűen. Ezzel érdemes eljátszogatni, mert mókás :)&#xD;&#xA;&#xD;&#xA;Egy kis demo, csak az ize kedveert...&#xD;&#xA;&#xD;&#xA;{image:img=http://flexclipse.googlecode.com/svn/wiki/editor.jpg}&#xD;&#xA;&#xD;&#xA;{image:img=http://flexclipse.googlecode.com/svn/wiki/swfviewer.jpg}&#xD;&#xA;&#xD;&#xA;1 Konkurencia&#xD;&#xA;&#xD;&#xA;Hasonló termék az [openlaszlo|laszlo], valamennyire az [XML] hierarchia is hasnolít, csak ott valami [javascript]-szerű nyelv van, itt meg actionscript ugye. Valamint a flex-ben nem találom (bár nem is hiányzik egyelőre) a proxyzott webapp felállást.&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;1 Tesztelés&#xD;&#xA;&#xD;&#xA;[Teszt|test] megoldások hozzá:&#xD;&#xA;- {link:airRunner|http://airrunner.org}&#xD;&#xA;- {link:flexunit|http://code.google.com/p/as3flexunitlib}&#xD;&#xA;&#xD;&#xA;1 Linkek&#xD;&#xA;&#xD;&#xA;- {link:Buildelés Mavennel|http://techpolesen.blogspot.com/2007/05/flash-for-java-programmers-lesson-1.html} Mókás kis cucc, sajna a kommentekkel egyet kell értsek: mocsok lassú. Ez van :) [maven/maven2] plugin {link:itt|http://mvnrepository.com/artifact/net.israfil.mojo/maven-flex2-plugin}&#xD;&#xA;- Flex 3-hoz [maven|maven/maven2] plugin: {link:itt|http://code.google.com/p/flex-mojos/}&#xD;&#xA;- {link:Flex 2.0 @ Work in combination with Spring and Hibernate|http://www.parleys.com/display/PARLEYS/Flex+2.0+at+Work+in+combination+with+Spring+and+Hibernate?showComments=true}&#xD;&#xA;- {link:Video Tutorial: Creating an expressive application using Flex, Hibernate, and XFire|http://www.adobe.com/devnet/flex/articles/flexjava.html}&#xD;&#xA;- {link:flex.org|http://flex.org/} Flexes komponensek, doksik, ilyesmi...&#xD;&#xA;- {link:Rich Text Editor|http://weblogs.macromedia.com/mc/archives/2006/09/disclosable_con_1.cfm}  olyasmi mint az FCKEditor javascriptben.&#xD;&#xA;- {link:Top 5 Ways to Reduce Flex Application Startup Time|http://www.infoq.com/news/2008/05/flex-startup-time}&#xD;&#xA;- [maven] repo hozza: {link:flex mojo|http://flex-mojos.googlecode.com/svn/trunk/repository/}&#xD;&#xA;&#xD;&#xA;{snip-xref:flex|100}</s:content>
        <s:mTime>2008-05-30 15:36:30.513</s:mTime>
        <s:cTime>2007-07-18 13:52:09.26</s:cTime>
        <s:comments>
            <rdf:Bag>
                <rdf:li>
                    <s:Comment rdf:ID='comment-flex-1'
                         s:name='comment-flex-1'
                         s:cUser='renszarv'
                         s:oUser=''
                         s:mUser='renszarv'>
                        <s:content>Itt csak az [IDE] fizetős, vagy maga a [runtime] is? Nekem úgy rémlett, hogy minden ...</s:content>
                        <s:mTime>2008-04-29 00:21:23.19</s:mTime>
                        <s:cTime>2008-04-29 00:21:23.0</s:cTime>
                        <s:commentedSnip rdf:resource='#flex'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-flex-2'
                         s:name='comment-flex-2'
                         s:cUser='kocka'
                         s:oUser=''
                         s:mUser='kocka'>
                        <s:content>Csak az [IDE] payware.&#xD;&#xA;&#xD;&#xA;</s:content>
                        <s:mTime>2008-04-29 16:36:14.999</s:mTime>
                        <s:cTime>2008-04-29 16:36:14.812</s:cTime>
                        <s:commentedSnip rdf:resource='#flex'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-flex-3'
                         s:name='comment-flex-3'
                         s:cUser='renszarv'
                         s:oUser=''
                         s:mUser='renszarv'>
                        <s:content>S ebben könnyen lehet csili vili dolgokat irni ?:) Vagy legalábbis, kocka, Te tudsz? :) Ha Neked is sikerül, akkor tényleg elhiszem, hogy hasznos :) Amúgy meg nem látom, mi előnye lehet mondjuk a [GWT]hez képest, amihez temérdek komponens elérhető már.</s:content>
                        <s:mTime>2008-05-30 15:14:14.098</s:mTime>
                        <s:cTime>2008-05-30 15:14:13.909</s:cTime>
                        <s:commentedSnip rdf:resource='#flex'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-flex-4'
                         s:name='comment-flex-4'
                         s:cUser='kocka'
                         s:oUser=''
                         s:mUser='kocka'>
                        <s:content>Dehogy. Tudod hogy milyen balfasz vagyok.</s:content>
                        <s:mTime>2008-05-30 15:30:36.431</s:mTime>
                        <s:cTime>2008-05-30 15:30:36.236</s:cTime>
                        <s:commentedSnip rdf:resource='#flex'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-flex-5'
                         s:name='comment-flex-5'
                         s:cUser='renszarv'
                         s:oUser=''
                         s:mUser='renszarv'>
                        <s:content>:) ok, akkor maradok a GWTnél :)</s:content>
                        <s:mTime>2008-05-30 16:48:46.958</s:mTime>
                        <s:cTime>2008-05-30 16:48:46.755</s:cTime>
                        <s:commentedSnip rdf:resource='#flex'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-flex-6'
                         s:name='comment-flex-6'
                         s:content='amen'
                         s:cUser='kocka'
                         s:oUser=''
                         s:mUser='kocka'>
                        <s:mTime>2008-05-30 16:58:43.316</s:mTime>
                        <s:cTime>2008-05-30 16:58:42.911</s:cTime>
                        <s:commentedSnip rdf:resource='#flex'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-flex-7'
                         s:name='comment-flex-7'
                         s:cUser='kocka'
                         s:oUser=''
                         s:mUser='kocka'>
                        <s:content>komoly beszelgeteseink vannak idonkent...&#xD;&#xA;&#xD;&#xA;mind1, ha ram hallgatsz, akkor azt hasznalsz, amit akarsz :) es akkor annak megvan az az elonye hogy nekem semmi kozom nem lesz hozza :)</s:content>
                        <s:mTime>2008-06-03 09:59:59.703</s:mTime>
                        <s:cTime>2008-06-03 09:59:59.517</s:cTime>
                        <s:commentedSnip rdf:resource='#flex'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-flex-8'
                         s:name='comment-flex-8'
                         s:cUser='renszarv'
                         s:oUser=''
                         s:mUser='renszarv'>
                        <s:content>:D Igen, én is így terveztem, bár azért így is simán szidhatlak ;)</s:content>
                        <s:mTime>2008-06-05 13:31:53.967</s:mTime>
                        <s:cTime>2008-06-05 13:31:53.772</s:cTime>
                        <s:commentedSnip rdf:resource='#flex'/>
                    </s:Comment>
                </rdf:li>
                <rdf:li>
                    <s:Comment rdf:ID='comment-flex-9'
                         s:name='comment-flex-9'
                         s:cUser='kocka'
                         s:oUser=''
                         s:mUser='kocka'>
                        <s:content>nyugodtan, majd [leszedem a komment jogodat|bofh] ha unom :)</s:content>
                        <s:mTime>2008-06-05 15:40:29.055</s:mTime>
                        <s:cTime>2008-06-05 15:40:28.843</s:cTime>
                        <s:commentedSnip rdf:resource='#flex'/>
                    </s:Comment>
                </rdf:li>
            </rdf:Bag>
        </s:comments>
        <s:snipLinks>
            <rdf:Bag>
                <rdf:li rdf:resource='#snipsnap-search'/>
                <rdf:li rdf:resource='#flash'/>
                <rdf:li rdf:resource='#snipsnap-index'/>
                <rdf:li rdf:resource='#blazeds'/>
                <rdf:li rdf:resource='#AIR'/>
                <rdf:li rdf:resource='#laszlo'/>
                <rdf:li rdf:resource='http://jhacks.anzix.net/rdf#Continuous Integration'/>
                <rdf:li rdf:resource='http://jhacks.anzix.net/rdf#data binding'/>
                <rdf:li rdf:resource='#JavaFX'/>
                <rdf:li rdf:resource='http://jhacks.anzix.net/rdf#maven/maven2'/>
                <rdf:li rdf:resource='http://jhacks.anzix.net/rdf#maven/maven2/Archetype'/>
                <rdf:li rdf:resource='#AMF'/>
                <rdf:li rdf:resource='http://jhacks.anzix.net/rdf#version control'/>
                <rdf:li rdf:resource='http://jhacks.anzix.net/rdf#Scripting API'/>
                <rdf:li rdf:resource='#WSDL'/>
                <rdf:li rdf:resource='#jung'/>
                <rdf:li rdf:resource='http://jhacks.anzix.net/rdf#Standup meeting'/>
                <rdf:li rdf:resource='http://jhacks.anzix.net/rdf#kocka/flexclipse'/>
                <rdf:li rdf:resource='http://jhacks.anzix.net/rdf#offline webapp'/>
                <rdf:li rdf:resource='#eclipse'/>
                <rdf:li rdf:resource='http://jhacks.anzix.net/rdf#Design Patterns/Creational Patterns/Factory Method'/>
                <rdf:li rdf:resource='#metro'/>
                <rdf:li rdf:resource='#workflow'/>
                <rdf:li rdf:resource='http://jhacks.anzix.net/rdf#struts/struts 2'/>
                <rdf:li rdf:resource='#graph'/>
                <rdf:li rdf:resource='#snipsnap-help'/>
                <rdf:li rdf:resource='#RDBMS'/>
                <rdf:li rdf:resource='#blog'/>
                <rdf:li rdf:resource='#GWT'/>
                <rdf:li rdf:resource='#PostgreSQL'/>
                <rdf:li rdf:resource='#Groovy'/>
                <rdf:li rdf:resource='#enterprise'/>
                <rdf:li rdf:resource='#JMX'/>
                <rdf:li rdf:resource='#JNDI'/>
                <rdf:li rdf:resource='http://jhacks.anzix.net/rdf#'/>
            </rdf:Bag>
        </s:snipLinks>
        <s:attachments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <RDFNsId2:snipLabels>
            <rdf:Bag>
                <rdf:li>
                    <RDFNsId2:SnipLabel rdf:about='Kategória'>
                        <s:value rdf:resource='#webapp'/>
                    </RDFNsId2:SnipLabel>
                </rdf:li>
            </rdf:Bag>
        </RDFNsId2:snipLabels>
    </s:Snip>
</rdf:RDF>
