Korábban írtunk már az ideális fejlesztői környezet kialakításáról, most viszont egy olyan frissen megjelent eszközről lesz szó, mely a tapasztalataim alapján akár nagyságrenddel gyorsíthatja meg a fejlesztést. Ez az eszköz az OSDE, avagy az OpenSocial Development Environment, mely az Eclipse editorra (fejlesztői környezetre, fejlesztői platformra) épül, és egy helyi OpenSocial szerver és hozzá tartozó adatbázist biztosít a szerkesztő mellé.
Eclipse
Régen sokat használtam az Eclipse-t, viszonylag memóriaigényes és komplex eszköz, ezért végülis leszoktam róla. Azóta vagy a gépem lett gyorsabb, vagy pedig a Java/Eclipse működik hatékonyabban, mindenesetre most meglepően jól használhatónak bizonyult. Egy Java alapú, mind Windows, mind Linux, mind pedig Mac OS X alatt használható editorról beszélünk.
Az Eclipse igazi zsenialitása abban rejlik, hogy jól bővíthető, számos plugin van hozzá a webfejlesztéshez szükséges eszközöktől az asztali programozásig gyakorlatilag minden. Az utóbbi években ráadásul elég jól sikerült is kikupálniuk a rendszert, kicsit a Firefox kiterjeszéseihez, kicsit a Linuxok csomagkezeléséhez hasonlít a pluginek kezelése. Ha egy plugint szeretnénk feltelepíteni, egy XML-t kell megadnunk (van más lehetőség is, de ez a legegyszerűbb), mely egy disztribúciónak az elérhetősége, s több plugint is magában foglalhat. Az OSDE-t is így fogjuk feltenni.
Telepítés
Több irányból is neki lehet állni az Eclipse feltelpítésének, @yaanno például a Yoxost javasolta Twitteren. Akik még nem láttak ilyet, s nem tudják milyen plugineket szeretnének, azoknak én egy egyszerűbb utat javasolnék:
- Menjünk az Eclipse letöltés oldalára,
- Töltsük le a Eclipse IDE for Java Developers változatot, ebben már benn van pár olyan plugin, mely kelleni fog az OSDE-nek.
- Telepítsük, indítsuk el.
- Rá fog kérdezni egy fejlesztési könyvtárra, ahova a projekteket pakolni fogja. Ezt ízlés szerint adjuk meg neki.
- A Help menüben válasszuk ki a Software Updates menüpontot, s kattintsunk az Add Site gombra.
- Adjuk meg a http://opensocial-development-environment.googlecode.com/svn/update-site/site.xml URL-t, válasszuk ki a megfelelő csomagot, telepítsük fel, indítsuk újra az Eclipse-t.
- Olvassuk el az OSDE gyorstalpalót.
Alkalmazásfejlesztés helyben
Értelemszerűen az imént felrakott OpenSocial szerver, és az iWiW környezete nem mindenben egyezik meg. Az OSDE egy szabványhoz igazodó környezetet tesz elérhetővé, az iWiW-nél vannak kötöttségek és eltérések - ezeket a Wiki-n és itt a blogon is tisztázni igyekeztünk már a korábbiakban.
Az OSDE szervere a localhost 8080-as portján fog futni. Ha már mennek szerverek a gépünkön, figyeljünk rá, hogy ne legyen esetleges ütközés: én csodálkoztam, hogy nem akar menni a rendszer, aztán kiderült hogy azért, mert már futott egy webszerver ezen a porton…
Eltérés adódik abból is, hogy ha adatokat kérünk le a szerverünkről, akkor az most nem feltétlenül helyben lesz elérhető, egy az OSDE szerverén kívüláló címre kell linkelnünk. Mivel a signed requestekhez használatos titkos iWiW kulcs nem áll rendelkezésre, ezért értelemszerűen az egész aláírási folyamathoz más kulcsokat kell használni.
Nekem ami még eltérésnek tűnt, az az URL-ek átírása. A külső CSS-hez, JS-hez a szerveren belül /Projektneve/… formában relatív útvonalat kellett megadnom, szemben az iWiW szerverével, ahol kezelve volt ez a probléma, és lehetett az XML-hez képest is relatív címet megadni.
Az utóbbi pár nap tapasztalata alapján gyors helyi fejlesztést lehetett elérni ezzel a felállással, s utána feltenni a Homokozóba sem volt nehéz a fejlesztés eredményét, ezért csak ajánlani tudjuk ezt a környezetet.
További bővítmények
Ha már Eclipse, akkor két bővítménycsomagot is ajánlanék. Az egyik a hivatalos Eclipse WebTools projekt, az ehhez szükséges XML URL-je: http://download.eclipse.org/webtools/updates/. A másik pedig az Aptana, mely egy webfejlesztőknek szánt plugingyűjtemény, az XML URL-je: http://update.aptana.com/update/studio/3.4. Ahogy az OSDE-t tettük fel, ugyanúgy kell ezeket is.
Érdemes lehet körülnézni még az Eclipse Plugin Centralban, ahol ezer feletti plugin kínálatból válogathatunk kedvünkre, a verziókezeléstől a projekt menedzsmentig mindenféle témában. Ha ismertek még hasznos plugineket, vagy más ötletetek, tippetek van, szívesen vesszük a hozzászólásokat.
Legutóbbi hozzászólások