Morfik
मॉर्फिक टेक्नोलॉजी पीटीवाई लिमिटेड एक ऑस्ट्रेलियाई सॉफ्टवेयर कंपनी है जिसे 2010 में एल्टियम द्वारा अधिग्रहित किया गया था। कंपनी को जावा, सी #, बेसिक या ऑब्जेक्ट पास्कल जैसी उच्च-स्तरीय भाषा में अजाक्स अनुप्रयोगों को विकसित करने के उद्देश्य से एक एकीकृत विकास वातावरण (आईडीई) में संयुक्त रूप से दृश्य डिजाइनरों, संकलकों और एक रूपरेखा के एक समूह को विकसित करने के लिए जाना जाता है। मॉर्फिक में वेब इंटरफेस, डेटाबेस संरचना और प्रश्नों के लिए दृश्य डिजाइन उपकरण शामिल हैं। यह क्लासिक क्लाइंट-सर्वर मॉडल का समर्थन करता है, हालांकि सभी अजाक्स अनुप्रयोगों की तरह, क्लाइंट-साइड कोड एक ब्राउज़र के भीतर चलता है। मॉर्फिक विकास उपकरण उन प्रपत्रों को परिवर्तित करता है जिन्हें उपयोगकर्ता डी. एच. टी. एम. एल. में खींचता है, क्लाइंट-लॉजिक को जावास्क्रिप्ट में संकलित करता है, और सर्वर-साइड कोड रखने के लिए अनुप्रयोग और डेटाबेस सर्वर इंजन बनाता है। कंपनी का इतिहास मॉर्फिक टेक्नोलॉजी एक निजी रूप से वित्त पोषित कंपनी थी जिसकी स्थापना 2000 में होबार्ट, तस्मानिया में अराम मिरकाज़मी और शहरम बेशराती द्वारा की गई थी। नवंबर 2010 में एल्टियम लिमिटेड द्वारा अधिग्रहण किए जाने से पहले कंपनी बाद में (2009) सिडनी, न्यू साउथ वेल्स चली गई। अप्रैल 2019 में, मॉर्फिक परियोजना को बंद कर दिया गया था और परियोजना को ऑफ़लाइन ले लिया गया था। टाइमलाइन सितंबर 2005 में, इसने वेब 2 सम्मेलन में अपने प्रमुख उत्पाद, मॉर्फिक के प्री-बीटा संस्करण का प्रदर्शन किया। मॉर्फिक इस सम्मेलन के प्रमुख प्रायोजक थे। सम्मेलन से ठीक पहले अफवाहें फैल गईं कि माइक्रोसॉफ्ट के प्रमुख प्रचारक रॉबर्ट स्कोबले ने सोचा कि माइक्रोसॉफ्ट को मॉर्फिक को खरीदना चाहिए, हालांकि, इसे जल्द ही स्कोबले ने खुद बंद कर दिया। सम्मेलन में, मॉर्फिक ने दिखाया कि कैसे वेब एप्लिकेशन को ऑनलाइन के साथ-साथ ऑफ़लाइन उपयोग के लिए डिज़ाइन किया जा सकता है, अपने 'अनप्लग्ड' दृष्टिकोण के माध्यम से, गूगल के जीमेल के एक 'अनप्लग्ड' संस्करण का प्रदर्शन करके जो ऑफ़लाइन काम कर सकता है। दो महीने बाद, एस. डी. टाइम्स ने लिखा "मॉर्फिक आई. डी. ई. ए. जे. ए. एक्स. विकास को सरल बनाता है" और मॉर्फिक का पहला संस्करण सार्वजनिक मूल्यांकन और परीक्षण के लिए जारी किया गया था। इसके बाद फरवरी 2006 में मॉर्फिक लैब्स नामक एक वेबसाइट का उद्घाटन किया गया, जिसे मॉर्फिक का उपयोग करके बनाए गए अजाक्स अनुप्रयोगों को प्रदर्शित करने के लिए डिज़ाइन किया गया था। मार्च 2006 में पहली बार मॉर्फिक को एक सम्मेलन प्रस्तुति में प्रस्तुत किया गया था, जब जानस सॉफ़्टवेयर के प्रबंध निदेशक पॉल रुइज़ेंडाल ने सॉफ़्टवेयर डेवलपमेंट गीगाकॉन, पोलैंड में मॉर्फिक की समीक्षा प्रस्तुत की थी। एक महीने बाद, मॉर्फिक शतरंज को मॉर्फिक लैब्स पर उपलब्ध कराया गया। हालांकि कुछ अन्य ब्राउज़र-आधारित शतरंज खेल पहले ही जारी किए जा चुके थे (डगलस बैगनॉल द्वारा सबसे उल्लेखनीय), मॉर्फिक पहला था जिसने एकल और बहु-खिलाड़ी दोनों मोड की अनुमति दी थी। इसके अलावा, एकल-खिलाड़ी मोड ने पहले जावास्क्रिप्ट-संचालित शतरंज इंजनों में से एक का उपयोग किया जो 3-प्लाई से आगे की चालों की गणना कर सकता था। मई, 2006 में, गूगल ने गूगल वेब टूलकिट जारी किया। मॉर्फिक की जावास्क्रिप्ट संश्लेषण प्रौद्योगिकी के साथ महत्वपूर्ण समानता के कारण, महत्वपूर्ण मीडिया और ब्लॉग क्षेत्र चर्चा शुरू हुई क्योंकि टिप्पणीकारों ने मॉर्फिक और गूगल के बीच संभावित संबंधों और साझेदारी पर बहस की। जी. डब्ल्यू. टी. के प्रबंधक, ब्रेट टेलर ने प्रौद्योगिकी मुद्दे पर एक सीधी प्रतिक्रिया की पेशकश करते हुए कहा कि जी. डब्ल्यू. टी. ने किसी भी मॉर्फिक तकनीक का उपयोग नहीं किया। बहस पेटेंट अधिकारों और संभावित मुकदमों (उदाहरण के लिए, न्यूज़वायर और जेडडीनेट) तक विस्तारित हुई। प्रारंभ में, पाथफाइंडर सहित विभिन्न आलोचकों ने सवाल किया कि क्या कोई वास्तविक पेटेंट आवेदन दायर किए गए थे, लेकिन इन आलोचनाओं को तब विराम दिया गया जब मॉर्फिक के पेटेंट आवेदनों में से कम से कम एक को यूएसपीटीओ द्वारा सार्वजनिक रूप से उपलब्ध कराया गया था। अगस्त, 2006 में, केवल सी #में वेब अनुप्रयोग विकसित करने के संदर्भ में मॉर्फिक की एक समीक्षा पत्रिका डी. ई. वी. में दिखाई दी। सितंबर, 2006 में, ब्राजील के आईटी कार्यकारी मौरिसियो लोंगो मॉर्फिक में प्रचारक और उत्पाद प्रबंधक के रूप में शामिल हुए। मॉर्फिक के लिए पहला पेशेवर लाइसेंस अक्टूबर, 2006 में ग्रीनपीस इंटरनेशनल द्वारा अधिग्रहित किया गया था, और दो महीने बाद, एल्टियम ने मॉर्फिक के साथ निर्मित पहला वाणिज्यिक अनुप्रयोग तैनात किया। यह Salesforce.com अनुप्रयोगों के साथ एक मैशअप था जो Salesforce.com के माध्यम से प्रबंधित सभी परियोजनाओं के पदानुक्रमित दृश्य की अनुमति देता था। मार्च 2007 में, v1.0 को आधिकारिक रूप से जारी किया गया था और इसका नाम बदलकर "मॉर्फिक 07" कर दिया गया था)। ए. जे. ए. एक्स. पत्रिकाः मॉर्फिक 07 आधिकारिक रूप से उपलब्ध और मॉर्फिक वास्तुकला का परिचय (भाग एक) नवंबर 2008 में, v2.0 को आधिकारिक तौर पर पूरी तरह से पुनः डिज़ाइन किए गए इंटरफेस के साथ जारी किया गया था। अगस्त 2009 में, मॉर्फिक ने ऐप्सबिल्डर 2.1 जारी किया, जिसे एक साधारण बिंदु अद्यतन के रूप में गिना गया था, जिसमें विजेट (उपयोगकर्ता द्वारा बनाए गए नियंत्रण) को नेत्रहीन रूप से बनाने की क्षमता जैसी बड़ी संख्या में नई सुविधाएँ थीं। इसके बाद बारी-बारी से संस्करण 2.2 जारी किया गया, जिसने स्वतंत्र वितरण के लिए नियंत्रण बनाने के आधार के रूप में पहले 2.1 में पेश किए गए नए पैकेज और विजेट सुविधाओं को स्थापित किया। मई 2010 में, मॉर्फिक 3 ने बीटा परीक्षण में खोज इंजन अनुकूलन के लिए प्रत्यक्ष समर्थन प्रदान करने और अनुप्रयोग के नौवहन संगठन को डिजाइन करने की प्रक्रिया को सुविधाजनक बनाने के लिए अनुप्रयोग और वेबसाइटों को डिजाइन करने के तरीके में बदलाव की शुरुआत की। मॉर्फिक 3 संस्करण 2.1 में पेश किए गए पैकेज सुविधाओं का भी विस्तार करता है, जिससे अधिक जटिल विजेट बनाने की अनुमति मिलती है। सितंबर 2010 में, एल्टियम ने मॉर्फिक को खरीदने के अपने इरादे की घोषणा की। नवंबर 2010 में, एल्टियम ने मॉर्फिक टेक्नोलॉजीज का अधिग्रहण पूरा किया। उसी महीने, एल्टियम ने मॉर्फिक वेब विकास उपकरणों के सभी संस्करणों के लिए लाइसेंस मॉडल को बदलकर उन्हें मुफ़्त बना दिया। दिसंबर 2010 में, पोस्टग्रेएसक्यूएल के लिए देशी संपर्क मॉर्फिक उपयोगकर्ताओं के लिए एक स्वतंत्र रूप से डाउनलोड करने योग्य पैकेज के रूप में उपलब्ध कराया गया है। यह ऐड-ऑन पैकेज माईएसक्यूएल और एमएस एसक्यूएल सर्वर डेटाबेस के लिए कनेक्टिविटी भी प्रदान करता है। दिसंबर 2010 में जारी किए गए टूल (संस्करण 3.0.8.1) के फ्रीवेयर संस्करण का चल रहा विकास बंद हो गया है। मॉर्फिक के लिए आधिकारिक भविष्य की योजनाएँ एल्टियम द्वारा प्रदान नहीं की गई हैं। फीचर्स मॉर्फिक एक दृश्य विकास उपकरण है जो डेवलपर्स को एक सच्चे डब्ल्यूवाईएसआईडब्ल्यूवाईजी फैशन में अजाक्स-आधारित वेब एप्लिकेशन बनाने देता है, जिसमें दृश्य शैलियों और विषयों के लिए समर्थन शामिल है। यह एक एकीकृत विकास वातावरण में एक इंटरफेस डिजाइनर, एक रिपोर्ट डिजाइनर, एक क्वेरी और टेबल डिजाइनर और कोडिंग सुविधाओं को जोड़ती है। यह उपकरण तीन अलग-अलग भाषा वाक्यविन्यासों का समर्थन करता हैः सी #, बेसिक और ऑब्जेक्ट पास्कल और विंडोज और लिनक्स प्रणालियों पर परिनियोजन के लिए अनुप्रयोग बनाता है। जबकि इंटरफेस डिजाइन मॉर्फिक में नेत्रहीन रूप से किया जाता है, वेब एप्लिकेशन डेवलपर्स घटनाओं को संभालने और अंतःक्रियाशीलता और व्यावसायिक तर्क बनाने के लिए कोड लिख सकते हैं। तीन समर्थित भाषा वाक्यविन्यासों में लिखे गए कोड को सीधे जावास्क्रिप्ट, एच. टी. एम. एल., सी. एस. एस. और अनुप्रयोग के ब्राउज़र भाग के लिए छवियों और सर्वर पक्ष के लिए एक मध्यवर्ती ऑब्जेक्ट पास्कल रूप में संकलित किया जाता है जिसे फिर फ्रीपास्कल संकलक के उपयोग के माध्यम से द्विआधारी रूप में संकलित किया जाता है। पसंद की भाषा के वाक्यविन्यास के बावजूद, सभी कोड मॉर्फिक फ्रेमवर्क के उपयोग पर आधारित हैं जो विशेष रूप से वेब-आधारित अनुप्रयोगों के निर्माण के लिए डिज़ाइन किए गए वर्गों और कार्यों का एक बड़ा पुस्तकालय है। मॉर्फिक फ्रेमवर्क के साथ विकास वातावरण और संकलकों का कड़ा एकीकरण वेब सेवाओं के निर्माण को एक सरल कार्य बनाता है। वास्तव में, वेब सेवाओं का उपयोग पूरे मॉर्फिक फ्रेमवर्क में बिना किसी डेवलपर कोडिंग के कई कार्यों को पूरा करने के लिए किया जाता है। मॉर्फिक विकास वातावरण ब्राउज़र और सर्वर-साइड कोड दोनों के लिए एकीकृत स्रोत स्तर की डिबगिंग के साथ-साथ ब्राउज़र और वेब सर्वर, और वेब सर्वर और डेटाबेस के बीच संचार की निगरानी करने की सुविधा प्रदान करता है। ब्राउज़र के माध्यम से अनुरेखण करते समय संकलक द्वारा उत्पन्न जावास्क्रिप्ट कोड का निरीक्षण करना भी संभव है। मॉर्फिक एक वेब-आधारित अनुप्रयोग के निर्माण के लिए आवश्यक सभी घटकों को एक ही पैकेज में एकीकृत करता है, जिसमें एक फायरबर्ड डेटाबेस और एक अपाचे वेब सर्वर शामिल है। नवान्वेषण मॉर्फिक ने वेब अनुप्रयोग बनाने की प्रक्रिया में कई नवाचार पेश किए जिनमें से निम्नलिखित सबसे महत्वपूर्ण हैंः जावास्क्रिप्ट संश्लेषण प्रौद्योगिकी (जेएसटी): मॉर्फिक की संकलक तकनीक जो पास्कल, बेसिक, जावा या सी #जैसी उच्च-स्तरीय भाषाओं की बोलियों में लिखे गए कोड को एचटीएमएल और जावास्क्रिप्ट में संकलित करती है, ताकि उन भाषाओं में लिखे गए अनुप्रयोगों को मूल रूप से वेब ब्राउज़र के भीतर चलाया जा सके। यह स्वचालित रूप से उत्पन्न जावास्क्रिप्ट को कस्टम इन-लाइन जावास्क्रिप्ट के साथ या बाहरी हस्तलिखित जावास्क्रिप्ट कोड पुस्तकालयों को जोड़कर पूरक किया जा सकता है। मॉर्फिक ने इस तकनीक के संबंध में कई पेटेंट के लिए आवेदन किया है। गूगल ने बाद में अपने गूगल वेब टूलकिट (जी. डब्ल्यू. टी.) उत्पाद में इसी तरह की तकनीक का इस्तेमाल किया। लोचदार पृष्ठ डिजाइनः (पेटेंट-लंबित भी) डेवलपर्स को जटिल वेब इंटरफेस डिजाइन करने में सक्षम बनाता है जो वेब पेज के कुछ हिस्सों को सभी डिजाइन-समय बाधाओं (निश्चित लेआउट) को बनाए रखते हुए, रन-टाइम (तरल लेआउट) पर अपनी सामग्री के अनुरूप अपने आकार को गतिशील रूप से समायोजित करने की अनुमति देता है। अनप्लग्ड एप्लिकेशनः पहली बार 2005 में वेब 2 सम्मेलन में जीमेल के अनप्लग्ड संस्करण, गूगल के एजेक्स-आधारित मेल क्लाइंट के साथ प्रदर्शित किया गया था। यह दिखाने के लिए कि मॉर्फिक ऐप्सबिल्डर के साथ आप ऐसे वेब अनुप्रयोग बना सकते हैं जो ऑनलाइन और ऑफ़लाइन दोनों तरह से काम करते हैं। उच्च-स्तरीय स्रोत डीबगिंगः आई. डी. ई. के भीतर से ब्राउज़र और सर्वर-साइड कोड में त्रुटियों को डीबग करें। या तो उच्च-स्तरीय स्रोत कोड स्तर पर या स्वचालित रूप से उत्पन्न जावास्क्रिप्ट कोड-स्तर पर डीबग करें। निष्पादन को रोकने के लिए ब्रेकप्वाइंट जोड़ें, और माउस होवर्स के माध्यम से वर्तमान चर मूल्यों को देखें। सभी एस. क्यू. एल., एक्स. एम. एल. (एस. ओ. ए. पी. पैकेज), जे. एस. ओ. एन. और एच. टी. टी. पी. गतिविधि को ट्रैक करें। संकलक मॉर्फिक ने संकलक के क्षेत्र में व्यापक काम किया है। इसमें वेब अनुप्रयोग विकसित करने के उद्देश्य से संकलक विकसित करना शामिल है, जो निम्नलिखित भाषा वाक्यविन्यासों में से किसी एक में कोड प्राप्त करते हैंः सी #, बेसिक और ऑब्जेक्ट पास्कल, और आउटपुट या तो जावास्क्रिप्ट या ऑब्जेक्ट पास्कल इस बात पर निर्भर करता है कि प्रत्येक मॉड्यूल का लक्ष्य क्रमशः मॉर्फिक अनुप्रयोग के ब्राउज़र या सर्वर पक्ष के लिए था या नहीं। चयनित लक्ष्य प्लेटफॉर्म के लिए अंतिम द्विआधारी उत्पन्न करने के लिए फ्री पास्कल संकलक का उपयोग करके सर्वर-साइड कोड को फिर से संकलित किया जाता है। मॉर्फिक के पहले व्यावसायिक रूप से जारी संस्करण ने भी मॉर्फिकजे नामक जावा भाषा वाक्यविन्यास के कार्यान्वयन का समर्थन किया। मॉर्फिक 2 के जारी होने के साथ इस भाषा वाक्यविन्यास के लिए समर्थन हटा दिया गया था और इसके उपयोगकर्ता मॉर्फिकजे के निकट होने के कारण सी #वाक्यविन्यास में चले गए थे। आलोचना मॉर्फिक को डेवलपर्स को उनके द्वारा बनाई जा रही साइटों के लिए सीएसएस स्टाइलशीट तक पहुंचने की अनुमति नहीं देने और एक ऐसे एप्लिकेशन का उत्पादन नहीं करने के लिए काफी आलोचना मिली जिसमें स्वच्छ और सार्थक यूआरएल हो सकते हैं। मॉर्फिक शैलियों और स्टाइलशीट के लिए एक पूरी तरह से दृश्य दृष्टिकोण का उपयोग करता है जिसे वेब डेवलपर्स द्वारा गैर-मानक होने के कारण अस्वीकार कर दिया जाता है। बाद के प्रकाशनों में उत्पाद में स्वच्छ यू. आर. एल. बनाने के प्रश्न को संबोधित किया गया था। एक अन्य कारण जिसके लिए मॉर्फिक की आलोचना की गई है, वह यह है कि इसका उद्देश्य वेब डेवलपर्स नहीं बल्कि सॉफ्टवेयर डेवलपर्स हैः कुछ लोगों का कहना है कि मॉर्फिक का जावास्क्रिप्ट में सीधे कोडिंग के बजाय ऑब्जेक्ट-ओरिएंटेड भाषा जैसे ऑब्जेक्ट पास्कल या सी #में कोडिंग पर जोर मौजूदा वेब डेवलपर्स के कौशल और ज्ञान का काफी कम उपयोग करता है, जिनमें से अधिकांश जावा की तुलना में सीएसएस, एचटीएमएल और जावास्क्रिप्ट में कहीं अधिक कुशल हैं। हालांकि, मॉर्फिक ने पारंपरिक डेस्कटॉप और क्लाइंट/सर्वर सॉफ्टवेयर डेवलपर पर ध्यान केंद्रित करना चुना। आलोचना का एक तीसरा क्षेत्र वेब अनुप्रयोगों के लिए परिनियोजन की इसकी अपरंपरागत विधि थीः वेब अनुप्रयोगों को इस तरह से बनाना जो विन 32 अनुप्रयोगों के समान है; उदाहरण के लिए, यदि विंडोज-आधारित सर्वर पर परिनियोजन किया जाता है, तो वेब अनुप्रयोग एक. exe फ़ाइल के रूप में आउटपुट होता है। इससे कई व्यवसायों के लिए मॉर्फिक द्वारा निर्मित वेब एप्लिकेशन को होस्ट करने के लिए अपने मौजूदा वेब होस्टिंग पैकेजों का उपयोग करना मुश्किल हो जाता है। मॉर्फिक की अपनी वेब साइट www.morfik.com के अलावा, कंपनी के पास मॉर्फिक के साथ निर्मित शोकेस अनुप्रयोगों का एक सेट है, जिनका उपयोग वेब साइट के संयोजन में किया जाता है। इन अनुप्रयोगों में शामिल हैंः चर्चा मंच, मुद्दा ट्रैकर और ऑनलाइन वीडियो वेब साइट जो यूट्यूब वेब साइट से काफी मिलती-जुलती है। इन अनुप्रयोगों के अलावा, कई अन्य वेब पर उपलब्ध कराए गए हैं, जैसे किः मॉर्फिक शतरंजः उपयोगकर्ताओं को एक-दूसरे को ऑनलाइन खेलने या शतरंज इंजन के खिलाफ खेलने की अनुमति देता है। यह शतरंज इंजन का पहला ज्ञात उदाहरण है जो ब्राउज़र में रहता है जो 3-प्लाई से अधिक करने में सक्षम है। यह ZDNet, Ajaxian और पाथफाइंडर द्वारा ब्लोगोस्फियर से उल्लेखनीय ध्यान आकर्षित किया। डेस्कटॉप जीमेल गूगल मैप्स मैशअप सिंक्रोनाइजेशन मीडिया में मॉर्फिक ने एस. डी. टाइम्स, द इंटरबेस एंड फायरबर्ड डेवलपर मैगज़ीन, एफ. आई. आर. ए. सी. एल. ई., ऑस्ट्रेलियन आई. टी., देवः ला रिविस्टा चे टी इनसिग्ना ए प्रोग्राममेयर और टूलबॉक्स संदर्भ सॉफ्टवेयर कंपनियों सहित मीडिया की एक विविध श्रृंखला में प्रदर्शित किया है।