A Morfik integrált fejlesztői környezet, amely Ajax technológiával történő webes programfejlesztést tesz lehetővé olyan magas szintű programozási nyelveken, mint az Object Pascal és a C Sharp.[1] Vizuális segédeszközökkel segíti webes felületek, adatbázisok és lekérdezések készítését. Kiadója, a Morfik Technology Pty Ltd. ausztrál alapítású és székhelyű vállalkozás, amelyet 2000-ben alapított Aram Mirkazemi és Shahram Besharati a tasmániai Hobartban. 2010-ben a céget felvásárolta egy szintén ausztrál vállalkozás, az Altium. A felvásárlást követő években a terméket nem frissítették, habár megszüntetését sem jelentették be hivatalosan.

Morfik

FejlesztőMorfik Technology Pty Ltd.
Első kiadás2007. március
Legfrissebb stabil kiadás3.0.8.1
(2010. december 5.)
Programozási nyelvObject Pascal, C Sharp, BASIC
Operációs rendszerMicrosoft Windows
Kategóriaintegrált fejlesztői környezet
A Morfik weboldala

Történet szerkesztés

Bétaverziók szerkesztés

A Morfik 2007. évi hivatalos megjelenését megelőzően számos bétaverzió látott napvilágot, amelyek célja a fejlesztők érdeklődésének felkeltése és a termék képességeinek finomítása volt. A cég vállalkozó szellemű fejlesztőket keresett a fejlesztőeszköz tesztelésében való aktív részvételhez, észrevételeik alapján igyekezett a terméket minél inkább az igényekhez igazítani. A későbbiekben ezek a fejlesztők a termék árából kedvezményeket kaptak.[2]

2005 szeptemberében mutatták be első ízben a Web 2.0 konferencián, amelynek fő támogatója is a Morfik volt.[3][4] A bemutatót nagy érdeklődés övezte, Robert Scoble amerikai blogger egyenesen arról írt, hogy a Microsoftnak meg kellene vásárolnia a Morfikot.[5] Később finomította álláspontját.[6] Nem sokkal később megjelent az első, már nyilvánosságnak szánt próbaverzió. 2006 végén az Altium kiadta az első Morfikkal fejlesztett kereskedelmi célra szánt szoftvert, amelynek segítségével a Salesforce.com-on vezetett projekteket lehet áttekinteni.

Morfik Labs

A platform népszerűsítése érdekében 2006 elején Morfik Labs néven új weboldal indult, itt számos Morfikkal készült webalkalmazás volt megtekinthető. A portál 2006 májusában Morfik Chess néven sakkjátékot tett közzé. Habár addig az időpontig néhány JavaScript alapú sakkjáték már megjelent, a Morfik Chess volt az első, amely a többjátékos módot is támogatta.[7][8]

Hasonlóságok a Google Web Toolkittel

2006 májusában megjelent a Google Web Toolkit. Mivel számos hasonlóság volt felfedezhető a Morfik környezettel, a szakma széles körben tárgyalta a lehetséges kapcsolatot a Google Inc. és a Morfik között. Bret Taylor a Google részéről, és maga a Morfik is cáfolta ezeket a feltételezéseket.[9][10]

Hivatalos kiadások szerkesztés

Morfik 07

Az első hivatalos verzió 2007 márciusában jelent meg Morfik 07 néven. A terméket nem-kereskedelmi célra ingyenesen vehették használatba a fejlesztők, az induló vállalkozások halasztott fizetési lehetőséget kaptak.[2][11]

Morfik 2.0

2008 novemberében jelent meg a következő verzió (2.0 jelzéssel), melyben jelentősen átalakították a fejlesztői környezet felületét, bevezették a szalagos elrendezést, valamint lehetővé tették a kód futásidejű módosítását. Jelentős mértékben fejlesztettek a környezet grafikus lehetőségein is.[12]

Morfik 3.0

2010 júniusában jelent meg a következő főverzió, a 3.0 első publikus változata. Ez a változat nyitott először a mobilfejlesztés irányába (iOS), de számos egyéb fontos fejlesztést is tartalmazott, mint például új natív adatbázis-kapcsolatok támogatását, többnyelvű weboldalak támogatását, és új grafikai lehetőségeket. [13]

2010 novemberében a cég az Altium tulajdonába került,[14] és a terméket ingyenessé tették. A jövőre vonatkozó terveket nem tettek közzé, habár a megszüntetését sem jelentették be. [15]

Tulajdonságok szerkesztés

 
Morfik AppsBuilder tervezőfelület

A Morfik vizuális fejlesztőeszköz, amely Ajax alapú webalkalmazások készítését teszi lehetővé. Integrált fejlesztőkörnyezet, amely felhasználói felületek, nyomtatványok, adatbázisok vizuális tervezését teszi lehetővé, és kódszerkesztőt tartalmaz. A támogatott programozási nyelvek: C Sharp, Object Pascal, BASIC. Az elkészített alkalmazások Windows és Linux rendszereken futtathatóak. A támogatott nyelveken megírt üzleti logikát a környezet JavaScriptre, illetve HTML-re és CSS-re fordítja. A Morfik saját szoftverfejlesztési keretrendszere, osztálykönyvtára szolgál a programozás hatékonyabbá tételére.

A Morfik nem titkolt célja az volt, hogy az asztali alkalmazásfejlesztés eszközeihez és nyelveihez szokott programozókat segítse a speciálisan webfejlesztéssel kapcsolatos feladatok elvégzésében, átvállalva e feladat java részét. A környezet integrált adatbázis-kezelő komponenst tartalmaz (Firebird) és Apache webszervert.

Innovációk szerkesztés

A Morfik számos saját fejlesztésű újítással rendelkezett, amelyek közül néhányra szabadalmi igényt is benyújtott.

  • JavaScript Synthesis Technology (JST): a technológia lehetővé teszi magas szintű programozási nyelven megírt kód fordítását Javascriptre és HTMLre, ennek eredményeképpen pedig webalkalmazás készítését, amelybe külső, manuálisan elkészített kódok is bevonhatóak. A Morfik szabadalmat nyújtott be e technológiával kapcsolatban. A Google Web Toolkit hasonló működést valósít meg.[16]
  • Elastic Page Design: lehetővé teszi olyan webalmazás-felületek készítését, amelyek a megjelenített tartalomtól függően dinamikusan változtathatják méretüket futásidőben.[17]
  • Unplugged Applications: olyan webalkalmazások készítését teszi lehetővé, amelyek internetkapcsolat nélkül is képesek tovább működni. A technológiát először 2005-ben, az említett Web 2.0 konferencián mutatták be, egy Gmail kliens alkalmazás segítségével.[18]
  • High-level source Debugging: támogatja a hibakeresést kliens- és szerveroldalon egyaránt, lehetővé teszi a futás megállítását, a változók értékének vizsgálatát.

Fogadtatás szerkesztés

A fejlesztőkörnyezetet a fejlesztők kritikákkal illették azért, mert nem engedett hozzáférést az webhelyek stíluslapjaihoz (CSS), valamint azért, mert az előállított webalkalmazások URL-jeit nehéz volt befolyásolni, gyakran értelmetlenek voltak, és ez nehezítette a keresőoptimalizálást. A Morfik asztali alkalmazásfejlesztők felől való megközelítése szintén idegen volt a webfejlesztők számára.

Források szerkesztés

  1. Ajax Made Easier Down Under. Computerworld, 2006. október 19. [2007. március 2-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. július 28.)
  2. a b Morfik 07 Released With Zero-Deployment-Cost Perpetual License. Market Wire, 2007. március 22.
  3. Web Development made easy: AJAX get an IDE. InformationWeek, 2005. augusztus 5. [2012. február 12-i dátummal az eredetiből archiválva]. (Hozzáférés: 2015. március 14.)
  4. Web2.0 (2005) Media Center. O'Reilly, 2005. augusztus 11. [2013. május 30-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. július 28.)
  5. Microsoft should buy Morfik
  6. Rumor quelled by Scoble. [2010. január 13-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. július 28.)
  7. First Implementation of an Online JavaScript/AJAX Chess Engine, 2006. április 19.
  8. MorfikChess, 2006. szeptember 12.
  9. GWT not associated with Morfik, 2006. május 18.
  10. Morfik defends its IP rights against Google, 2006. május 30.
  11. Morfik 07 Released With Zero-Deployment-Cost Perpetual License, 2007. március 22. [2013. július 23-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. július 28.)
  12. Morfik 2.0 final release hits market !, 2008. november 1. [2013. július 23-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. július 28.)
  13. Morfik 3.0 Public Beta is out!, 2010. június 1. [2016. március 5-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. július 28.)
  14. Eeek! Altium is going to buy Morfik, 2010. szeptember 16. [2013. június 9-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. július 28.)
  15. Morfik: Past, Present and Future, 2010. szeptember 23. [2012. október 8-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. július 28.)
  16. System and method for synthesizing object-oriented high-level code into browser-side javascript. USPTO, 2007. március 8. [2018. december 16-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. július 28.)
  17. System and method for designing web sites that perform like conventional software applications. USPTO, 2007. április 12. [2017. március 7-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. július 28.)
  18. Morfik: Delphi for web applications. Firebird User Newsletter, 2005. november 7. [2007. április 17-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. július 28.)