غير مصنفالتعليقات على جوجل تعلن عن لغة برمجة جديدة خاصة بتطبيقات الأندرويد مغلقة
جوجل لا تزال تعمل على تطوير نظامها الأندرويد، هذه المرة من خلال التطبيقات الموجهة للنظام. أغلب تطبيقات الأندرويد مبرمجة بلغة Java، لكن فريقا من المبرمجين لدى جوجل، إستطاعوا بناء لغة برمجة جديدة مبنية على Dart، و تحمل إسم Sky.
إن كنت لا تدري ماهية Dart، فهي لغة ويب للبرمجة مفتوحة المصدر تم تطويرها و تسويقها من طرف شركة جوجل نفسها، و قد تم بناء لغة برمجة أخرى خاصة بالتطبيقات بهدف أن تجعل من تطبيقات الأندرويد أكثر سرعة و توافقا مع منصات الويب أيضا، ما يذكرنا بما قامت به جوجل في الأسابيع القليلة الماضية حينما أعلنت أن نظام كروم للحواسيب سيتمكن من تشغيل تطبيقات الأندرويد.
السرعة و سهولة التصفح إحدى المزايا النموذجية التي يجب على كل تطبيق أن يتميز بها، لكن الأمر لا ينطبق على تطبيقات الأندرويد كلها، حيث أنها تستهلك فقط 60 إطار في الثانية فيما يتعلق بالمؤثرات الحركية، لكن Sky ستمكن المطورين من الإستفادة من 120 إطار في الثانية و ذلك لتوفير تجربة أكثر سلاسة و سرعة أثناء إستخدام تطبيقاتهم.
فريق العمل إستعمل Dart على الأندرويد لتصميم هذا التطبيق التجريبي، و الذي ستلاحظ اختلافا كبيرا فيما يتعلق بالسرعة و الأداء، و هذا سينطبق أيضا على التطبيقات المُعقدة أو التي تحتاج إلى الكثير من الخصائص و الأسطر البرمجية!
ما تقوم به لغة Sky هو تغيير شامل فيما يتعلق ببرمجة واجهة المستخدم لتكون أخف بكثير على المعالج، هذا إلى جانب عمل كافة التطبيقات بشكل طبيعي حتى أثناء تعدد المهام. جوجل إذا تعمل جاهدة في جعل نظامها الأفضل على الإطلاق، و هذه اللغة البرمجية تحمل مستقبلا واعدا خصوصا أن برمجة التطبيقات تعد الآن إحدى المهارات الضرورية و المطلوبة جدا، فلما لا تستفيد من هذه الفرصة و تعلم لغة Dart و Sky ؟
أخبار أندرويدالتعليقات على وداعًا جافا: جوجل تعمل على منصّة عالية الأداء لتطوير تطبيقات أندرويد بلُغة Dart مغلقة
تُعتبر جافا Java، لُغة البرمجية الرئيسية التي تُكتب فيها مُعظم تطبيقات أندرويد. فهي الطريقة القياسية المُعتمدة لكتابة التطبيقات، وقد عملت جوجل خلال السنوات الماضية على تحسين أدائها على أندرويد عدّة مرّات.
لكن مُستقبل أندرويد قد يكون مُختلفًا، حيث تعمل جوجل الآن على تطوير منصّة جديدة كُليّا لكتابة تطبيقات أندرويد، تعتمد على “دارت” Dart، وهي لغة لبرمجة تطبيقات الويب من تطوير جوجل، أعلنت عنها قبل سنوات قليلة كي تكون بديلًا عن لغة جافا سكربت التي تجاوزت العشرين عامًا من العمر. تٌركّز Dart على الأداء العالي (جدًا) وسرعة التطوير، وقابلية التشغيل على مُختلف المنصّات.
أطلقت جوجل اسم Sky على مشروعها الجديد لتطوير تطبيقات أندرويد بلُغة Dart، ورغم أن المشروع ما زال تجريبيًا إلا أنه قد يُمثّل مُستقبلًا جديدًا لأندرويد لا يعتمد على جافا.
من أبرز الفوائد لاستخدام Dart في تطوير تطبيقات أندرويد هي الاستجابة والسرعة العاليتين. في الوقت الذي يُعتبر فيه تشغيل التطبيقات بسرعة 60 إطار في الثانية هو المقياس المُعتمد حاليًا لجميع منصّات الهواتف الذكية، يُمكن لتطبيقات أندرويد المكتوبة بـ Dart أن تعمل بسرعة 120 إطار في الثانية، هذا يعني نعومة وسلاسة فائقتين لم نختبر مثلهما بعد على أي هاتف أو أي منصة. في الحقيقة فإن التردد الحالي لشاشات الهواتف (60 هرتز) لا يكفي لاستيعاب تشغيل التطبيقات بهذه السرعة، لكن ريثما تُصبح Dart هي اللغة القياسية لكتابة تطبيقات أندرويد، من المُفترض أن يكون هذا قد تغيّر.
عدا عن النعومة العالية في الأداء، التي ستتيح تطوير التطبيقات ذات الواجهات والمؤثرات الحركية المُعقّدة وتشغيلها بسلاسة عالية، فإن Sky مُصممة بشكل لا يُتيح للواجهات البرمجية APIs إعاقة عمل الواجهات الرسومية. هذا يعني بأن أي عمليّات تتم في الخلفية، مهما كانت مُعقّدة، لن تؤثر بأي شكل من الأشكال على سلاسة وسرعة الواجهات، أي أن المُستخدم سيحصل على تجربة استخدام خالية من (التعليق) أو (التأخير) تمامًا.
الفائدة الثالثة لـ Dart هي أن شيفرتها المصدرية، يُمكن أن تعمل بغض النظر عن المنصّة، هذا يعني أن التطبيقات المطوّرة بواسطتها يُمكن أن تعمل على أي نظام تشغيل، على فرض دعم نظام التشغيل لها، دون الحاجة لأية تعديلات في الشيفرة المصدرية.
أخيرًا، فإن Dart تعتمد على نفس التقنيات المُستخدمة في تطوير تطبيقات الويب. عدا ما يعنيه ذلك من سهولة الدمج ما بين تطبيقات أندرويد وتقنيات الويب والفوائد التي تتيح للمطوّرين إمكانيات جديدة، فإن هذا يعني بأن مُعظم خصائص التطبيق يتم تخديمها عبر بروتوكول HTTP. وفي حين أن Dart تتيح تطوير التطبيقات وفق كامل تقنيات أندرويد المعروفة، ومن أبرزها الواجهات بلغة التصميم “ماتيريال ديزاين”، تمامًا كما اعتدنا من تطبيقات أندرويد الحالية، إلا أن هذا يعني بأن طريقة تحديث التطبيقات قد تختلف، إذ يُمكن للمطوّر إرسال التحديث مُباشرةً بحيث يكون التطبيق مُحدثًا تلقائيًا لدى تشغيله، تمامًا كما هو الحال بالنسبة لتطبيقات الويب التي تقوم باستخدامها عبر المُتصفح.
مشروع Sky مفتوح المصدر ويُمكن الاطّلاع على تطويره عبر صفحته على GitHub، كما طرح الفريق المطوّر له تطبيقًا تجريبيًا على متجر بلاي يستعرض بعض ميّزات Dart الأولية. وإن كنت مهتمًا بالمزيد من التفاصيل تستطيع مُتابعة الفيديو التالي الذي يستعرض فيه أحد القائمن على المشروع بعض أبرز ميزاته:
كما قُلنا أعلاه، ما زال المشروع تجريبيًا، وما زلنا لا نعرف بالضبط متى يُمكن أن نتوقّع تحولًا من جافا إلى دارت، لكن حين الوصول إلى تلك النقطة، سيكون مُستقبل أندرويد وتطبيقاته، ورُبما مفهوم التطبيقات بشكل عام (سواء على أندرويد أو غيره) قد اختلف جدًا.
أحدث التعليقات