Franca IDL
فرینکا انٹرفیس ڈیفینیشن لینگویج (فرینکا آئی ڈی ایل) ایک رسمی طور پر متعین، متن پر مبنی انٹرفیس کی تفصیل کی زبان ہے۔ یہ فرینکا فریم ورک کا حصہ ہے، جو سافٹ ویئر انٹرفیس کی تعریف اور تبدیلی کے لیے ایک فریم ورک ہے۔ فرینکا مختلف انٹرفیس کی تفصیل کی زبانوں (جیسے، ڈی-بس انٹروسپیکشن لینگویج، اپاچی تھرفٹ آئی ڈی ایل، فائیبیکس سروسز) کے ساتھ باہمی تعاون کے لیے ماڈل ٹرانسفارمیشن تکنیک کا اطلاق کرتا ہے۔ فرینکا سافٹ ویئر انٹرفیس کی تعریف اور تبدیلی کے لیے ایک طاقتور فریم ورک ہے۔ اس کا استعمال مختلف سپلائرز کے سافٹ ویئر اجزاء کو مربوط کرنے کے لیے کیا جاتا ہے، جو مختلف رن ٹائم فریم ورک، پلیٹ فارم اور آئی پی سی میکانزم کی بنیاد پر بنائے جاتے ہیں۔ اس کا بنیادی حصہ فرینکا آئی ڈی ایل (انٹرفیس ڈیفینیشن لینگویج) ہے، جو اے پی آئی کی تفصیلات کے لیے ایک متنی زبان ہے۔ فرانکا کا ابتدائی ورژن جینیوی الائنس نے تیار کیا تھا، جسے اب کوویسا (کنیکٹڈ وہیکل سسٹمز الائنس) کہا جاتا ہے، 2011 میں ایک عام انٹرفیس تفصیل کی زبان تھی جو ان وہیکل انفوٹینمنٹ (IVI) پلیٹ فارم کی معیاری کاری کے لیے استعمال ہوتی تھی۔ فرانکا کا پہلا عوامی ورژن مارچ 2012 میں ایکلپس پبلک لائسنس، ورژن 1 کے تحت جاری کیا گیا تھا۔ 2013 میں، فرینکا کو ایک آفیشل ایکلپس فاؤنڈیشن پروجیکٹ کے طور پر تجویز کیا گیا ہے۔ فرینکا کو بنیادی طور پر جرمن کمپنی آئٹیمس نے تیار کیا ہے۔ خصوصیات فرینکا آئی ڈی ایل سافٹ ویئر انٹرفیس کی وضاحت کے لیے خصوصیات کی ایک رینج فراہم کرتا ہے: انٹرفیس عناصر کا اعلان: صفات، طریقے، محدود ریاستی مشینوں (پروٹوکول اسٹیٹ مشینیں، مختصر: پی ایس ایم) پر مبنی انٹرفیس کے متحرک رویے کی بڑی/معمولی ورژننگ اسکیم کی وضاحت میٹا انفارمیشن کا اسٹوریج (مثال کے طور پر، مصنف، تفصیل، لنکس) ساختہ تبصروں کا استعمال کرتے ہوئے صارف کے طے شدہ ڈیٹا کی اقسام (یعنی صف، گنتی، ساخت، یونین، نقشہ، قسم عرف) انٹرفیس، گنتی اور ڈھانچے کے لیے وراثت۔ انٹرفیس کی وضاحت کے لیے متن پر مبنی آئی ڈی ایل کے علاوہ، فرینکا ایک ایچ ٹی ایم ایل دستاویزات جنریٹر فراہم کرتا ہے۔ فرینکا کو ایکلپس (سافٹ ویئر) ٹول پلیٹ فارم کی بنیاد پر لاگو کیا جاتا ہے۔ اصل فرینکا آئی ڈی ایل کی تعریف کے لیے، ایکس ٹیکسٹ فریم ورک استعمال کیا جاتا ہے۔ فرینکا کے صارف کے لیے، یہ سافٹ ویئر انٹرفیس کا جائزہ لینے اور اس کی وضاحت کرنے کی سرگرمی کے لیے فوائد کی ایک فہرست پیش کرتا ہے۔ ماڈل ٹرانسفارمیشن آٹومیٹک پروگرامنگ ایکلپس (سافٹ ویئر) ایکلپس ماڈلنگ فریم ورک ایکس ٹیکسٹ حوالہ جات بیرونی لنکس (ایکلپس لیبز میں) ریسورسز اسپیسیفیکیشن لینگوئجز ڈیٹا ماڈلنگ لینگوئجز انٹر پروسیس کمیونیکیشن کمپونینٹ بیسڈ سافٹ ویئر انجینئرنگ ایکلپس (سافٹ ویئر) آبجیکٹ ماڈل ریموٹ پروسیجر کال آبجیکٹ پر مبنی پروگرامنگ