جديد اصدار إطار العمل NativeScript 4
هذا المقال يستعرض جديد الأصلاحات والتحسينات على إطار العمل NativeScript الإصدار 4
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
تم إطلاق اصدار NativeScript 4 بتاريخ April 13, 2018 سوف استعرض لكم في هذا المقال بعض المميزات والتحسينات التي تم إضافتها في الأصدار الجديد بالمختصر.
طريقة الترقية
لترقية إطار العمل NativeScript كل ماعليك هو كتابة الأمر التالي في الطرفية ( مع صلاحيات الإداري ( Administrator ) او الجذر ( Root ) )
npm install -g nativescript
-
لترقية المشروع الذي تم بناءة بإصدار اقدم من NativeScript 4
- بعد ترقية اصدار NativeScript الى الأصدار 4 تقوم بترقية المشروع بالأمر التالي في الطرفية ( مع صلاحيات الإداري ( Administrator ) او الجذر ( Root ) )
tns update
- تقوم ايضًا بترقية المنصات بالأمر التالي لترقية منصة الاندرويد ( Android )
tns platform remove android tns platform add android
وبالأمر التالي لترقية منصة آي أو إس ( iOS )
tns platform remove ios tns platform add ios
- بعد ترقية اصدار NativeScript الى الأصدار 4 تقوم بترقية المشروع بالأمر التالي في الطرفية ( مع صلاحيات الإداري ( Administrator ) او الجذر ( Root ) )
مالجديد؟
- إضافة ملحق جديد يحمل الأسم Frame يستضيف الصفحة بداخلة وبإمكانك تحديد الصفحة بالخاصية defaultPage
<TabView> <TabViewItem title="Teams"> <Frame defaultPage="teams-main-page"></Frame> </TabViewItem> <TabViewItem title="Players"> <GridLayout> <!-- content here --> </GridLayout> </TabViewItem> </TabView>
- اضافة امر في NativeScript-cli يقوم بإنشاء ( توليد ) الأيقونات ( icons ) وشاشة ابدء ( Splash Screen )
tns resources generate icons <path-to-image>
tns resources generate splashes <path to image> [--background <color>]
وتم ايضًا إضافته في NativeScript Sidekick
- مع التحديث NativeScript 4 تم فصل ملحقات ( Components ) واجهة المستخدم الإحترافية ( NativeScript Pro UI ) ليصبح كل ملحق لوحدة في ( module ) منفصل
- AutoComplete: nativescript-ui-autocomplete
- Calendar: nativescript-ui-calendar
- Chart: nativescript-ui-chart
- DataForm: nativescript-ui-dataform
- Gauge: nativescript-ui-gauge
- ListView: nativescript-ui-listview
- SideDrawer: nativescript-ui-sidedrawer
- تم إضافة ملف جديد يحمل الأسم nsconfig.json مختص بإعدادات NativeScript للمشروع
بإمكانك بواسطته تغيير مسار مجلد App ومجلدApp_Resources
في المشروع الذي تعمل به.
- تغييرات في Modal الان تم نقل الدالة showModal() من ملحق الصفحة ( Page ) الى ملحق العرض ( View )
واصبح انشاء الـ ( Modal ) اكثر سهولة بعد التغيير حيث الان بإمكانك انشاء Model جديد بإستخدام الملحق Frame والدالة الخاصة به navigate() ثم ربطة في دالة showModal()import { View, EventData } from "tns-core-modules/ui/core/view"; import { Frame } from "tns-core-modules/ui/frame"; export function onModalFrame(args: EventData) { const view = args.object as View; const page = view.page; const frame = new Frame(); frame.navigate("modal/modal-page"); page.showModal(frame, "context", () => console.log("home-page modal frame closed"), true); }
التعليقات (1)
يبدو أن NativeScript Sidekick لم يعد لها وجود على موقعهم!
هذه نسخة من الصفحة على أرشيف الإنترنت:
https://web.archive.org/web/20200509225044/https://www.nativescript.org/nativescript-sidekick
وحسب بعض المهتمين ربما توقفت لحساب أداة أخرى يطورونها، لكنها لم تر النور إلى وقتنا الحالي:
https://stackoverflow.com/questions/62178625/has-the-nativescript-sidekick-discontinue
عرض المزيد.. جديد مقالاتي
عرض المزيد.. جديد دوراتي
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !