ماهو تاريخ لغة البرمجة Swift ؟
بدأ تطوير سويفت في عام 2010 من قبل كريس لاتنر، بالتعاون مع العديد من المبرمجين.
أخذت سويفت أفكار اللغة (من سى الكائنية) و(رست هاسكل)، و(روبي) ، و(بايثون) و (سي)، وعدد كبير جدا من لغات برمجية».
في 2 يونيو، عام 2014، أصبح التطبيق الأول في WWDC هو التطبيق الذي تم إصداره علنا قد كتب بلغة سويفت. وتم إصدار نسخة بيتا من اللغة إلى مطوري أبل المسجلين في ذلك الوقت، ولكن أبل لم نعد بأن تكون النسخة النهائية من سويفت ستكون متوافق مع نسخة المصدر التي تم إصدارها. آبل تخطط لجعل محولات كود المصدر متاح إذا لزم الأمر من أجل الإفراج الكامل.
بدأ تطوير سويفت في عام 2010 من قبل كريس لاتنر.
متى تم اطلاق لغة البرمجة Swift من شركة ابل؟
قدمَت Swift لأول مرة في مؤتمر أبل 2014 للمطورين في جميع أنحاء العالم، وقد ولدت جدلا كبيرا منذ ذلك الحين.
ماهي لغة البرمجة Swift ؟
هي عبارة عن لغة برمجية لبرمجة الاجهزة الذكية ،تم تطويرها وصيانتها بواسطة شركة Apple،حيث يتم من خلالها إنشاء تطبيقات لمنصاتها المختلفة ، سواء كانت iOS أو macOS أو iPadOS .
او يمكن القول على انها :
بأنها أحد أنواع لغات البرمجة القوية وسهلة الاستخدام والتي تعمل على أنظمة تشغيل macOS وiOS وwatchOS وtvOS وما بعده،
ماهي مميزات لغة البرمجة Swift ؟
1-لغة برمجية قوية.
2-سهلة الاستخدام.
3-أكواد تفاعلية وممتعة وبناء جمل موجزة ومعبرة.
4-تعتبر لغة امنة بصورة جيدة:حيث تم بناء لغة Swift بمعايير صارمة تجعل منها لغة أمنة عند بناء البرامج ,وهذا ما يجعلها محبوبة لدى المطورين المستقلين والشرات أيضا.
5-لغة مفتوحة المصدر :هاذا يعني حصولها على دعم كبير من المطورين حول العالم ،ويكمن يسهل أيضا العتور على الدعم الفني وحلول للمشاكل التي يمكن أن تواجهك أثناء إستخدامك لهذه اللغة .
6-لغة سريعه :من الاسباب الذي جعلت الغة سريعه هي بنية اللغة التي تجعلها تفسر بسرعه كبيرة،بحيث جعلتها افضل من لغة البايثون،حيث تعمل على تزويدك باستجابات وملاحظات فورية، ويمكن دمجها بسلاسة مع لغة البرمجة Objective-C الحالية. هكذا، يستطيع المطورون توفير الوقت، وكتابة تعليمات برمجية أكثر موثوقية وأماناً، وتوفير تجارب تطبيقات أغنى من أي وقت مضى.
7-تعتبر لغة سوفت من اللغات الاكثر ذكاء بشكل عام :حيث يمكن من خلالها إنشاء اتصال أكثر مباشرة وذات مغزى بين مطوري تطبيقات iOS والعلامات التجارية والمستخدمين النهائيين أنفسهم.
8-تمت إضافة خصائص Unicode لدعم معالجة النص الشائعة والمتقدمة إلى Unicode.Scalar.
9-تم إضافة Result نوع لتحسين معالجة الأخطاء.
10-يوفر Swift أيضًا مزايا مختلفة للسرعة أثناء التطوير .
11-تم إجراء تحسينات في الأداء على القاموس والمجموعة.
12-تحسين السّلامة والأداء
13-انخفاض مساحة الذاكرة:عند إنشاء تطبيق، يمكنك استخدام الكثير من شفرات الطّرف الثالث، والأطر، أو المكتبات التي يمكن إعادة استخدامها والتي غالبًا ما تكون مفتوحة المصدر، ويتمّ تجميعها في شفرة تطبيقك، ويمكن أن تكون هذه المكتبات ثابتة، أو ديناميكيّة (مشتركة).
14-إدارة الذاكرة التلقائية:تستخدم Swift إحصاء الذاكرة التلقائية (Automatic Memory Counting: ARC)، وهي تقنيةٌ تهدف إلى إضافة وظيفة جامع البيانات المهملة، والتي لم يتم تقديمها إلى iOS من قبل.
ماهي عيوب لغة البرمجة Swift ؟
1-ما زالت صغيرة جدًا، فلديها العديد من القضايا التي تحتاج إلى المعالجة، والتنمية.
2-غير مستقرة، وذلك بسبب التغييرات الرئيسية التي يتم إدخالها مع كل إصدار جديد.
3-عدم وجود دعم لإصدارات iOS السابقة: المشاكل الرئيسية التي واجهها العديد من المطورين هو عدم التوافق مع الإصدارات القديمة، إذ سيضطر مطورو البرامج إلى إعادة كتابة مشروعاتهم بالكامل إذا كانوا يريدون التبديل إلى أحدث إصدارٍ من Swift.
ماهي التطبيقات التي تم تصميمها بلغة البرمجة Swift ؟
1-تطبيق LinkedIn
2-تطبيق Airbnb
3-تطبيق Duolingo
4-تطبيق Khan Academy
5-تطبيق Sky Guide
تعليقات
إرسال تعليق