گوگل Android پر سوئفٹ استعمال کرنے پر غور کرے گا

سوئفٹ

پیچھے مڑ کر ، سال 2014 جب آپ میں ورلڈ وائڈ ڈویلپر کانفرنس ایپل نے ہمیں ایک کے ساتھ پیش کیا نئی پروگرامنگ زبان جس کا مقصد مقصد سی کی جگہ ہے، ایک ایسی زبان جو ڈویلپرز اور ایپلیکیشنز کے ل the کام کو بہت زیادہ آسان بنائے گی اور صارفین کے لئے بہتر بنائے گی ، اور اگر ایپل اپنا ہارڈ ویئر تیار کرتا ہے اور اپنا آپریٹنگ سسٹم آپ کو بہت کم لگتا ہے تو ، اس کی پروگرامنگ لینگویج بھی تشکیل دینا اتنا وسیع کنٹرول فراہم کرتا ہے آپ کی مصنوعات کے بارے میں کہ یہ ہمارے لئے مجموعی طور پر اصلاح اور صارف کے تجربے میں کافی حد تک بہتری لاسکتی ہے۔

سوئفٹ کے طور پر نمایاں کیا گیا تھا ایک سادہ اور انقلابی زبان، ایک ایسی زبان جو ترقی کے مستقبل کو بہت سارے پہلوؤں کی نشاندہی کرتی ہے ، اور یہ تھوڑی بہت کم ہے (جیسا کہ عام طور پر ، نئی بنی ہوئی زبان میں) نئے امکانات شامل کیے جارہے ہیں اور ایپل اس زبان کو اپنی ماد applicationsہ اطلاق میں نافذ کررہا ہے ، دونوں جگہوں پر آئی او ایس ، او ایس ایکس ، جیسے ان کے بقیہ سسٹمز ، لیکن ایپل کے منصوبے وہاں محدود نہیں تھے ، وہ جانتے تھے کہ اگر سوئفٹ کو استثنیٰ کا تالا لگا دیا جاتا تو ، اس میں کامیابی کی توقع نہیں ہوگی جس کی انہیں توقع تھی۔

اور اسی وجہ سے سوفٹ کو "اوپن سورس" کے انداز میں جاری کیا گیا تھا۔ یا اوپن سورس ، اس کا مطلب یہ ہے کہ کوئی بھی حقوق یا اس طرح کی کسی چیز کی ادائیگی کے بغیر اس کے ساتھ تجربہ کرسکتا ہے ، یہ معاشرے کے لئے مفت استعمال ہے۔

توسیع کی منزل

سوئفٹ

اگر ایپل نے سوئفٹ کو خصوصی طور پر اپنے سسٹم کے لئے جاری کیا تو ، ڈویلپرز (زیادہ تر حصے کے لئے) کسی ایک کمپنی کے لئے زبان سیکھنے سے انکار کردیں گے ، اور اسی وجہ سے انہوں نے پرندے کو آزاد رہنے ، اس کو پنکھ دینے اور اڑنے کا فیصلہ کیا ، شاید اسی وجہ سے انہوں نے انتخاب کیا وہ لوگو ...

اہم بات یہ ہے کہ اوپن سورس ہونے کے ناطے ، کوئی بھی دوسری کمپنی اس کا استعمال کرسکتی ہے اور اگر وہ چاہے تو اسے اپنے سسٹم میں لاگو کرسکتی ہے ، اور یہ بالکل وہی ہے جو گوگل اینڈروئیڈ پر سوئفٹ نافذ کرنے پر غور کر رہا ہے.

لفٹنگ اینکر

Android جاوا

گوگل اور جاوا کے پیچھے ایک طویل تاریخ ہے ، جاوا ہمیشہ Android کا دل رہا ہے، یہ دونوں نام اچھ andے اور برے کاموں میں ہمیشہ ایک دوسرے کے ساتھ چلتے رہے ہیں ، اور یہ خاص طور پر برا ہی ہے جو اب جاوا کو اینڈروئیڈ پر گھسیٹ سکتا ہے ، گویا اس کی خراب کارکردگی کی وجہ سے اینڈرائیڈ کو ورچوئلائز کرنے کی ضرورت نہیں ہے۔ جاوا کو چلانے کے لئے ، اوریکل (وہ کمپنی جس نے سن مائکرو سسٹم ، جاوا کے اصل مالک کو حاصل کیا تھا) کو اپنا کیک کا ٹکڑا چاہا تھا اور گوگل پر وار کیا ہے جاوا APIs کی اجازت کے بغیر استعمال کرنے کے لئے بڑی رقم (9.300 بلین امریکی ڈالر) کا دعوی کرنا۔

کیل کے بعد کیل گوگل کو Android کے لئے متبادل اور دیگر ترقیاتی راستوں کی تلاش شروع کرنے کا باعث بن رہی ہے جو اس سسٹم کی کارکردگی کو بہتر بنانے کی سہولت فراہم کرتے ہیں۔ اس کے اوپن سورس فلسفہ کو توڑے بغیر، اور ایسا لگتا ہے کہ گوگل اپنے موبائل آپریٹنگ سسٹم میں سوئفٹ کو شامل کرنے کے امکان کے بارے میں فیس بک اور یو بی ای آر سے بات کر رہا ہے۔

ایک آزاد پرندہ

Android سوئفٹ

سوفٹ وہ واحد زبان نہیں ہے جس پر گوگل غور کررہا ہے ، کوٹلن ایک اور متبادل کا نام ہے جیسے جیسے گوگل غور کرتا ہے ، موجودہ مماثلتوں اور مطابقت کی وجہ سے کوٹلن سوئفٹ کے مقابلے میں اینڈرائیڈ میں ضم کرنے میں بہت آسان ہوگا ، تاہم بعد میں یہ ڈویلپرز کے لئے مشکلات پیدا کردے گا کیوں کہ یہ مرتب کرنے میں بہت سست ہے۔

تاکہ، گوگل کا ایک "مشکل" فیصلہ ہے، یا اپنے بارے میں سوچیں اور کوٹلن کو اینڈروئیڈ میں ضم کرنے کے لئے آگے بڑھیں ، یا ڈویلپرز کے بارے میں سوچیں ، اور بہت زیادہ وقت کی قربانی دیں اور اپنی طرف سے کام کریں (چونکہ اینڈروئیڈ میں سوئفٹ متعارف کروانے کے لئے آپ کو سسٹم کے بہت سے پہلوؤں کو بھی تبدیل کرنا پڑے گا اور یہاں تک کہ اپنے اڈوں) Android کے لئے تیار کرنے کا کام بہت آسان بنا دیتا ہے۔

لیکن لوڈ ، اتارنا Android پر سوئفٹ کے فوائد پہلی نظر سے کہیں زیادہ خوشگوار ہوسکتے ہیں ، اور اس میں سوئفٹ ، گوگل اینڈروئیڈ اور آئی او ایس کو قریب لاسکے گا ان دونوں میں سے کسی کے بھی فلسفہ کو تبدیل کیے بغیر ، گوگل ایپل پر انحصار کیے بغیر سوئفٹ کو اپنی پسند کی مطابق ترقی کرسکتا ہے اور اینڈرائڈ سے متعلق مخصوص افعال بھی شامل کرسکتا ہے ، لیکن سوئفٹ کے استعمال سے ڈویلپرز کو ایک مشترکہ اڈے والے دونوں سسٹم کے ل applications ایپلی کیشنز بنانے کا موقع مل سکتا ہے ، جس میں کمی واقع ہوگی۔ ایک سسٹم یا دوسرے سسٹم کے لئے خصوصی ایپس کی تعداد ، اور ایک ہی ایپلی کیشن کے 2 ورژن تخلیق کرنے میں وقت اور دشواری کو بہت حد تک کم کردے گی ، جو مختلف سسٹم پر مبنی ہے۔

سوفٹ کو Android میں ضم کرنے سے آپ کو گوگل بھی مل سکتا ہے ایک تالی پر موقع، اور بہت سارے ڈویلپرز ہیں جو iOS سے لے کر اینڈروئیڈ پر اپنی درخواستوں کو پورٹ کرسکتے ہیں جو کہا ہوا نظام کے ل correctly ان کو درست طریقے سے بہتر بناتے ہیں اور ایک صارف کے تجربے کو بہت مساوی طور پر مہیا کرسکتے ہیں جس کی وجہ سے Android اور iOS آپریٹنگ سسٹم کی حیثیت سے اپنے فوائد کے ل each ایک دوسرے سے لڑتے ہیں ، اور ایک بار فراموش ہوجاتے ہیں۔ اور ایک یا دوسرے میں دستیاب تمام ایپلی کیشنز کے ل one ، ایک سسٹم یا دوسرے کے لئے ترقی میں آسانی ، ان میں سے ہر ایک میں ایپلی کیشنز کی روانی اور جاوا کے استعمال سے تکلیف ہوتی ہے۔

آہستہ منتقلی

سوئفٹ

ایپل کے ذریعہ بنی زبان کو استعمال کرنے میں کوئی بھی گوگل پر الزام نہیں لگائے گا ، میں ذاتی طور پر اسے دیکھتا ہوں قابل مذمت سے زیادہ قابل تعریفاگر آپ کو اپنے صارفین کو بہتر مصنوعات یا بہتر تجربہ پیش کرنے کا موقع ملا ہے تو ، قابل مذمت بات یہ ہوگی کہ اس کا فائدہ نہ اٹھائیں ، اور ایسا کرنے سے ، آپ اپنے حریف سے فائدہ اٹھا کر اپنی مصنوعات کو بہتر بنا سکتے ہیں۔ ایک پیسہ

یہ ایسی چیز ہے جو ایپل بھی اچھی کارکردگی کا مظاہرہ کرسکتا تھا، جتنا زیادہ سوئفٹ استعمال ہوتا ہے اور یہ جتنا مقبول ہوتا جاتا ہے ، لوگ اس پر زیادہ سے زیادہ کام کریں گے اور اعلی زبان کو اس نئی زبان میں تعاون کیا جائے گا ، یہ ایسی چیز ہے جو iOS اور OS X کے لئے بہتر ایپلی کیشنز کا باعث بن سکتی ہے۔

ناشپاتیاں جاوا سے سوئفٹ میں منتقلی (کرنے کے لئے) یہ فوری طور پر نہیں ہوگا ، اور نہ ہی تیز ہوگا، گوگل جاوا کو کم سے کم قلیل مدت میں تبدیل کرنے کا ارادہ نہیں رکھتا ہے ، لیکن وہ اس کے نظام میں دونوں زبانوں کے استعمال کی اجازت دے گا ، جس سے ڈویلپرز کو مزید اختیارات ملیں گے ، اگر سوئفٹ کے ساتھ کامیاب ہوجائے تو یہ مکمل منتقلی میں ختم ہوسکتا ہے ، لیکن یہ ابھی باقی ہے ، خاص طور پر چونکہ سوئفٹ ایسی حالیہ زبان ہے اور گوگل کے پاس اس کے آگے بہت کام ہے ...

پھر بھی ہر چیز کے ساتھ یہ سب کے لئے بہت اچھی خبر ہےہر وہ چیز جس کا مطلب زیادہ سے زیادہ ایپلی کیشنز ، ایک بہتر صارف کا تجربہ اور کم پریشانی ہے ، جو صارفین کے لئے حیرت انگیز ہے ، اور ڈویلپرز کے لئے بھی بہتر ہے ، جو اپنے کام کو آسان بناتے ہوئے دیکھیں گے ، جس سے نئے خیالات والے بہت سے لوگوں تک رسائی ہوگی۔ کام کی قسم ، خاص طور پر چونکہ سوئفٹ ایسی زبان ہے جو استعمال کرنے میں آسان ہے۔

سب نے کہا ، ہم صرف یہ دیکھنے کے لئے انتظار کر سکتے ہیں کہ گوگل کیا حرکت کرتا ہے ، چاہے اسے دوسرے فریقوں سے دباؤ ملتا ہے یا نہیں اور یہ حرکتیں اس کے حتمی مصنوعات یا ایپل کو کیسے متاثر کرتی ہیں ، جبکہ ہم انتظار کرتے ہیں ، کیا آپ دیکھنا چاہتے ہیں کہ یہ منظر پیش ہوتا ہے؟


مضمون کا مواد ہمارے اصولوں پر کاربند ہے ادارتی اخلاقیات. غلطی کی اطلاع دینے کے لئے کلک کریں یہاں.

4 تبصرے ، اپنا چھوڑیں

اپنی رائے دیں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں کے ساتھ *

*

*

  1. اعداد و شمار کے لئے ذمہ دار: میگل اینگل گاتین
  2. ڈیٹا کا مقصد: اسپیم کنٹرول ، تبصرے کا انتظام۔
  3. قانون سازی: آپ کی رضامندی
  4. ڈیٹا کا مواصلت: اعداد و شمار کو تیسری پارٹی کو نہیں بتایا جائے گا سوائے قانونی ذمہ داری کے۔
  5. ڈیٹا اسٹوریج: اوکیسٹس نیٹ ورکس (EU) کے میزبان ڈیٹا بیس
  6. حقوق: کسی بھی وقت آپ اپنی معلومات کو محدود ، بازیافت اور حذف کرسکتے ہیں۔

  1.   ویب سائٹ کہا

    اینڈروئیڈ میں موجود ٹکڑے ٹکڑے کے ساتھ ، گوگل مسٹر گوگل سے پہلے اس کے بارے میں سوچا ہو کر ، Google یہ نہیں کھیل سکتا ہے

  2.   سر کہا

    یہ میرے لئے کامل لگتا ہے۔ اگر ہم چاہتے ہیں کہ آپریٹنگ سسٹم اور ایپس واقعی میں آج کے فونز اور گولیوں کی طاقت کو بروئے کار لائیں تو اینڈرائیڈ کو جاوا ورچوئل مشین سے چھٹکارا حاصل کرنا چاہئے اور براہ راست حقیقی ہارڈ ویئر پر کام کرنا چاہئے۔ اور گوگل کو نہ صرف ایک زبان پیش کرنا چاہئے ، بلکہ ایک سے زیادہ پروگرامنگ زبان کی پیش کش کرنا چاہئے ، جیسا کہ کمپیوٹرز کے ساتھ ہوتا ہے کہ تمام ذوق اور ضروریات ہوتے ہیں۔
    اور ظاہر ہے کہ اینڈروئیڈ اینڈرائیڈ کے لئے پروگرام کرنا ممکن ہونا چاہئے۔ ایک سجاوٹ والی گولی ، 4gb ریم اور ٹیوب کے لئے اسٹوریج کے ساتھ کیا ہے ... اور کچھ پروگرام کرنے کے لئے ایک عام پی سی میں جانا پڑتا ہے؟ آپ کو یہ دو چیزیں لینا پڑیں گی ، اور آپ کو یہ ابھی حاصل کرنا پڑے گا یا ٹکڑے ٹکڑے کرنے کے علاوہ ، Android ایک جمود کا نظام ہوگا۔

  3.   زیراہ کہا

    دراصل مضمون کے مصنف کو بہت ساری چیزوں کے بارے میں بہتر دستاویزات کرنی چاہئے تھی۔ ایسی چیزیں ہیں جو کم سے کم رشتے کو بھی نہیں رکھتیں۔ اینڈرائیڈ میں کارکردگی کے جو مسائل موجود تھے وہ ان لوگوں کے تھوڑے سے ہارڈ ویئر کی وجہ سے تھے اور اس کے نتیجے میں آپریٹنگ سسٹم نے آئی او ایس کی اجازت نہیں دی۔ فی الحال IOS نے اصلی ملٹی ٹاسکنگ ، اور Voila کو متعارف کرایا! ہم ایپل کے وسائل دیکھتے ہیں۔ ورچوئل مشینیں ، درحقیقت پھانسی کے حصول کے ل a ایک تکنیک جو مرتب شدہ زبانوں سے کہیں بہتر ہیں ، کارکردگی کا اس سے کوئی تعلق نہیں ہے۔ ورچوئل مشینیں ، جیسے نیٹ سے (مائیکروسافٹ سے ، جہاں ایکس بکس کھیل چلتی ہیں) جاوا ورچوئل مشین سے بھی کم کارکردگی رکھتی ہیں۔ آج کی ورچوئل مشینوں میں رن ٹائم مرتب کیا گیا ہے ، جسے جے آئی ٹی کہتے ہیں۔ یہ پہلی بار بائنری کو مرتب کرنے کے بعد بائیک کوڈ مرتب کرتا ہے ، لیکن تالیف سے قبل ، بائیک کوڈ پروگرامر کے کوڈ کو بہتر بنا دیتا ہے ، اور اس کے نتیجے میں جے آئی ٹی کے مرتب ہونے کے وقت اسے دوبارہ بہتر بنایا جاتا ہے۔ اگلے ایک کے ل for آپ کو اپنی بہترین دستاویز کرنا ہوگی۔

  4.   زیراہ کہا

    کچھ اور ، یقینی طور پر گوگل قانونی معاملات سے گریز کرنا چاہتا ہے ، اس کا تعلق کوٹلن کو اپنانے سے نہیں ہے ، کیونکہ کوٹلن ابھی بھی جاوا پر سوار ہے۔ میں اسے کچھ عرصے سے استعمال کر رہا ہوں (چونکہ میں بیٹا تھا) ، یہ اسٹیرائڈز پر جاوا ہے ، یہ کہا جاسکتا ہے کہ یہ سوفٹ کا ورژن ہے جو جاوا میں چلتا ہے ، وہ نحو کے معاملے میں بہت ملتے جلتے ہیں ، تالیف وقت بہترین ہے ، جاوا جتنا تیز نہیں ، لیکن متعلقہ وجوہ کے مطابق نہیں۔ ایک اور تفصیل یہ ہے کہ کوٹلن پہلے ہی اینڈرائیڈ دنیا میں بہت زیادہ استعمال ہورہا ہے ، اس کے استعمال سے متعلق کوئی خبر نہیں ہے۔ گوگل کو کیا کرنا چاہئے وہ بہتر فن تعمیر کے نمونوں کے ساتھ فریم ورک کی پیش کش کرنا ، اور چیزوں کو زیادہ آرام دہ بنانا ہے جیسے اینڈروئیڈ اینوٹیکیشنز کرتے ہیں یا مکھن چھری کی طرح