Vesmír Jménem Eclipse Liborlibor Jelínekjelínek

Vesmír Jménem Eclipse Liborlibor Jelínekjelínek

VesmírVesmír jménemjménem EclipseEclipse Libor Jelínek (Virtage Software) CZJUG @ Praha 30.9.2013 Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ LiborLibor JelínekJelínek ● evangelizátorevangelizátor EclipseEclipse ● zakladatelzakladatel EclipseEclipse UserUser GroupGroup ČRČR ● školitelškolitel Eclipse,Eclipse, Java,Java, UbuntuUbuntu ● 88 letlet Java,Java, 44 rokyroky EclipseEclipse ● EclipseEclipse RCP,RCP, OSGi,OSGi, SWT/JFaceSWT/JFace Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ OdkazyOdkazy EclipseEclipse UserUser GroupGroup http://eclipseczech.czhttp://eclipseczech.cz školeníškolení aa podporapodpora EclipseEclipse http://virtage.czhttp://virtage.cz můjmůj blogblog http://devblog.virtage.com/http://devblog.virtage.com/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ EclipseEclipse DemoCampDemoCamp 11.11.201311.11.2013 ● odod 17:0017:00 pondělípondělí 11.11.201311.11.2013 ● ČVUTČVUT fakultafakulta strojní,strojní, PrahaPraha DejviceDejvice Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ OsnovaOsnova aa programprogram 1)1) ÚvodÚvod 2)2) EclipseEclipse jakojako historie,historie, úvod,úvod, novinkynovinky platformaplatforma Kepler,Kepler, známéznámé aplikaceaplikace SDK,SDK, RCP,RCP, OSGi,OSGi, plug-plug- nadnad EclipseEclipse in,in, E4E4 3)3) ProjektyProjekty RAP,RAP, Scout,Scout, RT,RT, EMF,EMF, GEF,GEF, BIRT,BIRT, M2,M2, XtendXtend Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ HistorieHistorie EclipseEclipse ● 19981998 začátkyzačátky vv IBMIBM CanadaCanada ● jménojméno “Eclipse”“Eclipse” ● cílecíle – obecnáobecná platformaplatforma propro vývojvývoj richrich clientůclientů – konsolidacekonsolidace původníchpůvodních IDEIDE IBMIBM VisualAgeVisualAge ● 20012001 konsorcium,konsorcium, uvolněníuvolnění jakojako open-sourceopen-source ● 20042004 EclipseEclipse FoundationFoundation Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ EclipseEclipse FoundationFoundation ● jakojako Codehouse,Codehouse, Apache,Apache, Tigris,Tigris, FSF….FSF…. ● občasobčas jsoujsou “darovány”,“darovány”, jinéjiné zz inkubátoruinkubátoru ● membermember companiescompanies aa jejichjejich rolerole ● commercial-friendlycommercial-friendly EPLEPL licencelicence Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ VerzeVerze EclipseEclipse Rok Verze Codename 2004 3.0 2005 3.1 2006 3.2 Callisto 2007 3.3 Europa 2008 3.4 Ganymede 2009 3.5 Galileo 2010 3.6 Helios 2011 3.7 Indigo 2012 4.2/3.8 Juno 2013 4.3 Kepler 2014 4.4 Luna Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ SimultanousSimultanous releaserelease (simrel)(simrel) ● odod rokuroku 20062006 (Callisto)(Callisto) ● minulýminulý rokrok dvědvě verzeverze 3.8/4.23.8/4.2 ● Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ KeplerKepler SRSR ● 7272 projektůprojektů ● vynechánovynecháno Jetty,Jetty, Virgo,Virgo, RPP,RPP, XtendXtend ● 428428 commiterůcommiterů ● 5454 organizacíorganizací ● 48k48k commitůcommitů ● 47864786 OSGiOSGi bundlůbundlů ● 915915 featuresfeatures Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ KeplerKepler statsstats Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ EclipseEclipse IDEIDE ● IDEIDE propro všechnovšechno aa nicnic konkrétněkonkrétně ● vševše jeje plug-inplug-in kroměkromě minimálníhominimálního OSGiOSGi runtimeruntime ● základzáklad EclipseEclipse RCPRCP ● neinstalujeneinstaluje sese ● multiplaformnímultiplaformní ● packagepackage solutionssolutions Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ VylepšeníVylepšení JDTJDT –– např.např. ● convertconvert toto 'if-!-return''if-!-return' ● JavadocJavadoc aa DeclaracationDeclaracation viewview outout ofof syncsync ● KlikatelnýKlikatelný balíčekbalíček vv JavadocJavadoc viewview ● VylepšeníVylepšení vyhodnocovánívyhodnocování generikgenerik připři debuggovánídebuggování Libor Jelínek, Virtage Software ● Vesmír jménem Eclipse www.virtage.cz/eclipse/HledáníHledání celéhocelého slovaslova ● PosledněPosledně použitépoužité kartykarty hledáníhledání (“remember(“remember lastlast used”)used”) ● JUnitJUnit přeskočenépřeskočené testytesty JGitJGit aa EGitEGit ● JGitJGit –– 100%100% JavaJava implementaceimplementace GituGitu ● EGitEGit –– GUIGUI klientklient ● nenínení součástísoučástí všechvšech packagepackage solutionssolutions ● JGitJGit vv NetBeans,NetBeans, CollabNetCollabNet GitEye,GitEye, GerritGerrit atd.atd. ● asiasi nejzásadnějšínejzásadnější změnazměna vv historiihistorii EclipseEclipse Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ (J/E)Git(J/E)Git 3.03.0 vv KepleruKepleru ● GitGit výrazyvýrazy (HEAD^,(HEAD^, commitcommit hashhash ap.)ap.) ResetReset dialogudialogu ● GUIGUI propro gitgit cleanclean ● RozpoznáníRozpoznání přejmenovánípřejmenování ● GUIGUI propro 3-way3-way mergemerge ● JGitJGit rychlejší,rychlejší, nežnež nativnínativní GitGit Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ MavenMaven aa EclipseEclipse ● m2em2e –– IDEIDE neturalnetural projectsprojects ● TychoTycho buildbuild místomísto zastaraléhozastaralého PDEPDE BuilduBuildu ● m2e-wtpm2e-wtp dosáhldosáhl vv KepleruKepleru dosáhldosáhl verzeverze 1.01.0 – JavaJava EEEE dodo MavenMaven funkčnífunkční – podporapodpora WTPWTP hot-deployhot-deploy – reagujereaguje nana změnyzměny pom.xmlpom.xml bezbez restarturestartu – konektorykonektory propro JAX-RS,JAX-RS, JPA,JPA, JSFJSF Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ IDEIDE založenézaložené nana EclipseEclipse ● JavaJava -- JDTJDT ● PHPPHP –– PDTPDT aa ZendZend StudioStudio ● AndroidAndroid –– ADTADT ● PythonPython –– PyDevPyDev ● HTML,HTML, CSS,CSS, JSJS –– AptanaAptana ● RubyRuby && RoRRoR -- RadRailsRadRails ● JEEJEE –– WTPWTP ● GoGo –– GoclipseGoclipse ● IBMIBM RationalRational softwaresoftware ● ScalaScala –– ScalaScala IDEIDE ● C/C++C/C++ -- CDTCDT ● PerlPerl -- EPICEPIC ● LinuxLinux toolstools Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ DalšíDalší aa dalšídalší IDEIDE aa nástroje...nástroje... ● SpringSpring STSSTS ● MyEclipseMyEclipse ● JBossJBoss StudioStudio ● NvidiaNvidia NsightNsight ● SAPSAP NetWeaverNetWeaver ● ApacheApache DirectoryDirectory StudioStudio StudioStudio ● Force.comForce.com IDEIDE ● SmartGitSmartGit ● ClickClick IDEIDE (Apache(Apache Click)Click) ● BEABEA WorkspaceWorkspace IDEIDE Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ NeNe IDEIDE aplikaceaplikace ● poštapošta –– IBMIBM LotusLotus ● medicínamedicína –– STEMSTEM NotesNotes aa DesignerDesigner ● statistikastatistika –– PolyspacePolyspace ● CRMCRM –– CASCAS CRMCRM ● biologoiebiologoie –– BioclipseBioclipse ● mindmind mapymapy –– XMindXMind ● věd.věd. analýzaanalýza -- ● …… desítkydesítky dalšíchdalších GumTreeGumTree ● GISGIS –– uDiguDig GISGIS ● Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ OrionOrion ● webovéwebové IDEIDE propro webweb vývojvývoj ● výhodyvýhody xx nevýhodynevýhody ● built-inbuilt-in podporapodpora GituGitu ● embedembed dodo dalšídalší aplikaceaplikace ● orionhub.orgorionhub.org nebonebo spusťtespusťte nana localhostulocalhostu Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ Libor Jelínek, Virtage Software Vesmír jménem Eclipse www.virtage.cz/eclipse/ SWT/JFaceSWT/JFace ● grafickágrafická knižniceknižnice SWT/JFaceSWT/JFace ● vznik,vznik, důvoddůvod ● rozdílrozdíl SWTSWT aa JFaceJFace ● rozdílrozdíl

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    91 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us