Morfik
مورفیک ٹیکنالوجی پیٹی لمیٹڈ ایک آسٹریلوی سافٹ ویئر کمپنی ہے جسے الٹیئم نے 2010 میں حاصل کیا تھا۔ یہ کمپنی بصری ڈیزائنرز، مرتب کرنے والوں اور ایک مربوط ترقیاتی ماحول (آئی ڈی ای) میں مشترکہ فریم ورک تیار کرنے کے لیے جانی جاتی ہے جس کا مقصد جاوا، سی #، بیسک یا آبجیکٹ پاسکل جیسی اعلی سطح کی زبان میں ایجیکس ایپلی کیشنز تیار کرنا ہے۔ مورفیک میں ویب انٹرفیس، ڈیٹا بیس ڈھانچہ، اور سوالات کے لیے بصری ڈیزائن ٹولز شامل ہیں۔ یہ کلاسیکی کلائنٹ سرور ماڈل کی حمایت کرتا ہے، تاہم تمام ایجیکس ایپلی کیشنز کی طرح، کلائنٹ سائیڈ کوڈ براؤزر کے اندر چلتا ہے۔ مورفک ڈویلپمنٹ ٹول ان فارموں کو تبدیل کرتا ہے جو صارف ڈی ایچ ٹی ایم ایل میں کھینچتا ہے، کلائنٹ منطق کو جاوا اسکرپٹ میں مرتب کرتا ہے، اور سرور سائیڈ کوڈ کو رکھنے کے لیے ایپلی کیشن اور ڈیٹا بیس سرور انجن بناتا ہے۔ مورفیک ٹیکنالوجی ایک نجی مالی اعانت سے چلنے والی کمپنی تھی جس کی بنیاد 2000 میں ہوبارٹ، تسمانیا میں آرام مرکازیمی اور شہرام بیشارتی نے رکھی تھی۔ نومبر 2010 میں الٹیئم لمیٹڈ کے ذریعہ حاصل کیے جانے سے پہلے کمپنی بعد میں (2009) سڈنی، نیو ساؤتھ ویلز منتقل ہو گئی۔ اپریل 2019 میں مورفیک پروجیکٹ کو بند کر دیا گیا اور اس پروجیکٹ کو آف لائن کر دیا گیا۔ ٹائم لائن ستمبر 2005 میں، اس نے ویب 2 کانفرنس میں اپنے فلیگ شپ پروڈکٹ، مورفیک کے پری بیٹا ورژن کا مظاہرہ کیا۔ مورفیک اس کانفرنس کا ایک بڑا کفیل تھا۔ کانفرنس سے ٹھیک پہلے افواہیں پھیل گئیں کہ مائیکروسافٹ کے سرکردہ مبشر رابرٹ سکوبل نے سوچا کہ مائیکروسافٹ کو مورفیک کو خریدنا چاہیے، تاہم خود سکوبل نے اسے جلد ہی ختم کر دیا۔ کانفرنس میں، مورفیک نے دکھایا کہ کس طرح ویب ایپلی کیشنز کو آن لائن اور آف لائن دونوں استعمال کے لیے ڈیزائن کیا جا سکتا ہے، اس کے 'انپلگڈ' وژن کے ذریعے، گوگل کے جی میل کے 'انپلگڈ' ورژن کا مظاہرہ کرتے ہوئے جو آف لائن کام کر سکتا ہے۔ دو ماہ بعد، ایس ڈی ٹائمز نے لکھا "مورفک آئی ڈی ای آسان بناتا ہے اے جے اے ایکس ڈویلپمنٹ" اور مورفک کا پہلا ورژن عوامی تشخیص اور جانچ کے لیے جاری کیا گیا۔ اس کے بعد فروری 2006 میں مورفیک لیبز نامی ویب سائٹ کا افتتاح ہوا جسے مورفیک کا استعمال کرتے ہوئے بنائی گئی ایجیکس ایپلی کیشنز کو ظاہر کرنے کے لیے ڈیزائن کیا گیا تھا۔ مارچ 2006 میں، پہلی بار مورفیک کو ایک کانفرنس پریزنٹیشن میں پیش کیا گیا، جب جانس سافٹ ویئر کے منیجنگ ڈائریکٹر پال روئزنڈل نے سافٹ ویئر ڈویلپمنٹ گیگاکون، پولینڈ میں مورفیک کا جائزہ پیش کیا۔ ایک ماہ بعد، مورفیک شطرنج کو مورفیک لیبز پر دستیاب کرایا گیا۔ اگرچہ کچھ دوسرے براؤزر پر مبنی شطرنج کے کھیل پہلے ہی جاری کیے جا چکے تھے (ڈگلس بیگونل کا سب سے قابل ذکر)، مورفیک پہلا تھا جس نے سنگل اور ملٹی پلیئر دونوں طریقوں کی اجازت دی۔ مزید برآں، سنگل پلیئر موڈ نے پہلے جاوا اسکرپٹ سے چلنے والے شطرنج کے انجنوں میں سے ایک کا استعمال کیا جو 3-پلائی سے آگے کی چالوں کا حساب لگا سکتا تھا۔ مئی 2006 میں گوگل نے گوگل ویب ٹول کٹ جاری کیا۔ مورفیک کی جاوا اسکرپٹ سنتھسیس ٹیکنالوجی سے نمایاں مماثلت کی وجہ سے، میڈیا اور بلاگ کے میدان میں اہم بحث شروع ہوئی جب مبصرین نے مورفیک اور گوگل کے درمیان ممکنہ تعلقات اور شراکت داری پر بحث کی۔ جی ڈبلیو ٹی کے منیجر، بریٹ ٹیلر نے ٹیکنالوجی کے مسئلے پر براہ راست جواب دیتے ہوئے کہا کہ جی ڈبلیو ٹی نے کوئی مورفیک ٹیکنالوجی استعمال نہیں کی۔ بحث پیٹنٹ کے حقوق اور ممکنہ قانونی چارہ جوئی (مثال کے طور پر، نیوز وائر اور زیڈ ڈی نیٹ) تک پھیل گئی۔ ابتدائی طور پر، پاتھ فائنڈر سمیت مختلف ناقدین نے سوال کیا کہ آیا کوئی حقیقی پیٹنٹ کی درخواستیں دائر کی گئی تھیں، لیکن ان تنقید کو اس وقت ختم کر دیا گیا جب مورفیک کی پیٹنٹ کی درخواستوں میں سے کم از کم ایک کو خود یو ایس پی ٹی او نے عوامی طور پر دستیاب کر دیا۔ اگست، 2006 میں، صرف سی #میں ویب ایپلی کیشنز تیار کرنے کے تناظر میں مورفیک کا جائزہ ڈی ای وی میگزین میں شائع ہوا۔ ستمبر 2006 میں برازیل کے آئی ٹی ایگزیکٹو موریشیو لونگو نے مورفیک میں بطور مبشر اور پروڈکٹ منیجر شمولیت اختیار کی۔ مورفیک کے لیے پہلا پروفیشنل لائسنس اکتوبر 2006 میں گرین پیس انٹرنیشنل نے حاصل کیا تھا، اور دو ماہ بعد، الٹیئم نے مورفیک کے ساتھ بنائی گئی پہلی تجارتی ایپلی کیشن کو تعینات کیا۔ یہ Salesforce.com ایپلی کیشنز کے ساتھ ایک میشپ تھا جس نے Salesforce.com کے ذریعے منظم تمام منصوبوں کے درجہ بندی کے نقطہ نظر کی اجازت دی۔ مارچ 2007 میں، v1.0 کو باضابطہ طور پر جاری کیا گیا اور اس کا نام بدل کر "مورفیک 07" کر دیا گیا۔ یہاں بھی دیکھیں AJAX میگزین: مورفیک 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 کانفرنس میں گوگل کے اے جے اے ایکس پر مبنی میل کلائنٹ جی میل کے انپلگڈ ورژن کے ساتھ نمائش کی گئی۔ یہ ظاہر کرنے کا ارادہ ہے کہ مورفک ایپس بلڈر کے ساتھ آپ ویب ایپلی کیشنز بنا سکتے ہیں جو آن لائن اور آف لائن دونوں طرح سے کام کرتی ہیں۔ اعلی سطحی ماخذ ڈیبگنگ: براؤزر اور سرور سائیڈ کوڈ میں آئی ڈی ای کے اندر سے غلطیاں ڈیبگ کریں۔ یا تو اعلی سطحی سورس کوڈ کی سطح پر یا خودکار طور پر تیار کردہ جاوا اسکرپٹ کوڈ کی سطح پر ڈیبگ کریں۔ عمل کو روکنے کے لیے بریک پوائنٹ شامل کریں، اور ماؤس ہوورز کے ذریعے موجودہ متغیر اقدار دیکھیں۔ تمام ایس کیو ایل، ایکس ایم ایل (ایس او اے پی پیکجز)، جے ایس او این اور ایچ ٹی ٹی پی سرگرمی کو ٹریک کریں۔ مرتب کرنے والے مورفیک نے مرتب کرنے والے کے شعبے میں وسیع کام کیا ہے۔ اس میں ویب ایپلی کیشنز تیار کرنے کے مقصد کے لیے مرتب تیار کرنا شامل ہے، جو درج ذیل زبان کے نحو میں سے کسی ایک میں کوڈ وصول کرتے ہیں: C #، بنیادی اور آبجیکٹ پاسکل، اور جاوا اسکرپٹ یا آبجیکٹ پاسکل آؤٹ پٹ اس بات پر منحصر ہے کہ ہر ماڈیول کا ہدف براؤزر کے لیے تھا یا سرور کی طرف مورفک ایپلی کیشن، بالترتیب۔ منتخب کردہ ٹارگٹ پلیٹ فارم کے لیے حتمی بائنری تیار کرنے کے لیے فری پاسکل مرتب کا استعمال کرتے ہوئے سرور سائیڈ کوڈ کو دوبارہ مرتب کیا جاتا ہے۔ مورفیک کے پہلے تجارتی طور پر جاری کردہ ورژن نے بھی جاوا زبان کے نحو کے نفاذ کی حمایت کی جسے مورفیک جے کہا جاتا ہے۔ اس زبان کے نحو کے لیے حمایت مورفیک 2 کی ریلیز کے ساتھ ختم کر دی گئی تھی اور اس کے صارفین مورفیک جے کے قریب ہونے کی وجہ سے سی #نحو میں منتقل ہو گئے تھے۔ مورفیک کو ڈویلپرز کو ان سائٹس کے لیے سی ایس ایس اسٹائل شیٹ تک رسائی کی اجازت نہ دینے پر کافی تنقید کا سامنا کرنا پڑا جو وہ بنا رہے ہیں اور ایسی ایپلیکیشن تیار نہ کرنے پر جس میں صاف اور بامعنی یو آر ایل ہو سکتے ہیں۔ مورفیک اسٹائل اور اسٹائل شیٹ کے لیے مکمل طور پر بصری نقطہ نظر کا استعمال کرتا ہے جسے ویب ڈویلپرز غیر معیاری ہونے کی وجہ سے ناپسند کرتے ہیں۔ بعد کی ریلیزز میں صاف یو آر ایل بنانے کے سوال کو پروڈکٹ میں خطاب کیا گیا۔ مورفیک پر تنقید کی جانے کی ایک اور وجہ یہ ہے کہ اس کا مقصد سافٹ ویئر ڈویلپرز ہیں نہ کہ ویب ڈویلپرز: کچھ کا کہنا ہے کہ مورفیک کا جاوا اسکرپٹ میں براہ راست کوڈنگ کے بجائے آبجیکٹ پر مبنی زبان جیسے آبجیکٹ پاسکل یا سی #میں کوڈنگ پر زور موجودہ ویب ڈویلپرز کی مہارت اور علم کو نمایاں طور پر کم استعمال کرتا ہے، جن میں سے اکثریت جاوا کے مقابلے میں سی ایس ایس، ایچ ٹی ایم ایل اور جاوا اسکرپٹ میں کہیں زیادہ ہنر مند ہے۔ تاہم مورفیک نے روایتی ڈیسک ٹاپ اور کلائنٹ/سرور سافٹ ویئر ڈویلپر پر توجہ مرکوز کرنے کا انتخاب کیا۔ تنقید کا تیسرا شعبہ ویب ایپلی کیشنز کے لیے تعیناتی کا اس کا غیر روایتی طریقہ تھا: ویب ایپلی کیشنز کو اس انداز میں بنانا جو ون 32 ایپلی کیشنز کے مترادف ہو۔ مثال کے طور پر، اگر ونڈوز پر مبنی سرور پر تعینات کیا جاتا ہے، تو ویب ایپلی کیشن. exe فائل کے طور پر آؤٹ پٹ ہوتی ہے۔ اس سے بہت سے کاروباروں کے لیے اپنے موجودہ ویب ہوسٹنگ پیکجوں کو مورفیک کے بنائے ہوئے ویب ایپلی کیشن کی میزبانی کے لیے استعمال کرنا مشکل ہو جاتا ہے۔ ایپلی کیشنز گیلری مورفیک کی اپنی ویب سائٹ www.morfik.com کے علاوہ، کمپنی کے پاس شوکیس ایپلی کیشنز کا ایک سیٹ ہے، جو مورفیک کے ساتھ بنایا گیا ہے، جو ویب سائٹ کے ساتھ مل کر استعمال ہوتا ہے۔ ان ایپلی کیشنز میں شامل ہیں: ڈسکشن فورمز، ایشو ٹریکر اور آن لائن ویڈیوز ویب سائٹ جو یوٹیوب ویب سائٹ سے قریب سے ملتی جلتی ہیں۔ ان ایپلی کیشنز کے علاوہ، کئی دیگر ویب پر دستیاب کرائے گئے ہیں، جیسے: مورفیک شطرنج: صارفین کو ایک دوسرے کے ساتھ آن لائن کھیلنے یا شطرنج کے انجن کے خلاف کھیلنے کی اجازت دیتا ہے۔ شطرنج کے انجن کی یہ پہلی معروف مثال ہے جو براؤزر میں رہتا ہے جو 3-پلائی سے زیادہ کی صلاحیت رکھتا ہے۔ اس نے زیڈ ڈی نیٹ، ایجیکسین، اور پاتھ فائنڈر کی طرف سے بلاگسفیئر سے قابل ذکر توجہ حاصل کی۔ ڈیسک ٹاپ جی میل گوگل میپس میشپ Salesforce.com مطابقت پذیری میڈیا میں مورفیک نے میڈیا کی متنوع رینج میں نمایاں کیا ہے جس میں ایس ڈی ٹائمز، دی انٹر بیس اینڈ فائر برڈ ڈویلپر میگزین، ایف وائی آر اے سی ایل ای، آسٹریلین آئی ٹی، دیو: لا ریوسٹا چی ٹی انسیگنا اے پروگرامر اور آسٹریلیا کی ٹول باکس ریفرنسز سافٹ ویئر کمپنیاں شامل ہیں۔