Ugrás a tartalomhoz

Morfik

A Wikipédiából, a szabad enciklopédiából
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

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.

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. [2016. március 5-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. július 28.)
  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.)