[ios] ماذا تعني البادئة NS؟


Answers

وقد جاء الكود الأصلي لأطر الكاكاو من NXTSTEP Libraries Foundation و AppKit (لا تزال تلك الأسماء تستخدم من قبل أطر عمل Cocoa الخاصة بشركة Apple) ، وقد اختار مهندسو NextStep بدء رموزهم مع NS.

لأن Objective-C هو امتداد لـ C وبالتالي لا يحتوي على مساحات أسماء كما في C ++ ، يجب أن تكون البادئة مسبوقة ببادئة فريدة بحيث لا تتصادم. هذا مهم بشكل خاص للرموز المحددة في إطار العمل.

إذا كنت تكتب طلبًا ، فمن المحتمل ألا يستخدم الرمز الخاص بك رموزًا على الإطلاق ، فلا داعي للقلق بشأن هذا الأمر. ولكن إذا كنت تكتب إطارًا أو مكتبة لاستخدام الآخرين ، فيجب عليك أيضًا بدء رموز الرموز باستخدام بادئة فريدة. يحتوي CocoaDev على صفحة حيث قام العديد من المطورين في مجتمع Cocoa بإدراج البادئات "المختارة" الخاصة بهم. قد تجد أيضًا مناقشة SO هذه مفيدة.

Question

العديد من الطبقات في الكاكاو / الكاكاو تاتش لها البادئة NS. ماذا تعني؟




الخطوة التالية. إنها حالة استبقاء من عندما تم إنشاء الهدف ج بواسطة NeXT لكتابة nextstep (في وقت لاحق os x) وجميع التطبيقات المرتبطة ، إلخ. إنها تمثل العناصر التي ليست جزءًا من أساس C الأصلي ، على سبيل المثال ، لا يوجد "سلسلة" عنصر في C ، لذلك في object-c ، إنه عنصر أساسي إضافي "NSString".




بيل بيمجارنر akabbum ، الذي يجب أن يعرف ، نشر على cocoabuilder.com/archive/cocoa/136618-what-does-ns-means.html :

دخلت الشمس الصورة قليلاً بعد أن بدأت بادئة NS. ظهرت بادئة NS في واجهات برمجة التطبيقات العامة أثناء الانتقال من NeXTSTEP 3.0 إلى NeXTSTEP 4.0 (المعروف أيضًا باسم OpenStep). قبل 4.0 ، استخدم عدد قليل من الرموز البادئة NX ، ولكن معظم الفصول التي توفرها مكتبات النظام لم تكن مسبوقة على الإطلاق - قائمة ، Hashtable ، View ، الخ ...

يبدو أن الجميع يوافق على أن البادئة NX (لـ NeXT) تم استخدامها حتى 1993/1994 ، وتقول مستندات Apple :

كانت OpenStep API الرسمية ، التي تم نشرها في سبتمبر من عام 1994 ، هي أول من قام بتقسيم واجهة برمجة التطبيقات (API) بين المؤسسة ومجموعة التطبيق وأول من استخدم البادئة "NS".




إنه إرث NextStep (= NS). كانت شركة NeXT هي شركة الكمبيوتر التي أسسها Steve Jobs بعد أن ترك شركة Apple في عام 1985 ، وكان NextStep نظام التشغيل (UNIX based) مع لغة Obj-C ووقت التشغيل. إلى جانب مكتباتها وأدواتها ، أعيد تسمية NextStep فيما بعد OpenStep (والذي كان أيضًا الاسم في واجهة برمجة التطبيقات التي طورتها NeXT مع Sun) ، والتي بدورها أصبحت فيما بعد Cocoa.

هذه الأسماء المختلفة هي في الواقع مربكة للغاية (لا سيما وأن بعض الأسماء تختلف فقط في الأحرف التي تكون فيها الأحرف العلوية أو الصغيرة). جرب هذا للحصول على تفسير:

TheMerger OpenstepConfusion




من Cocoa_ (API) ويكيبيديا :

(تم اضافة التأكيدات)

تبدأ فصول الكاكاو باختصار "NS" (تقف إما لإنشاء NeXT-Sun لـ OpenStep ، أو للمصطلح الأصلي الخاص بإطار OpenStep ، NeXTSTEP): NSString ، NSArray ، إلخ.

ظهرت مؤسسة كيت ، أو ببساطة أكثر مؤسسة بسيطة ، لأول مرة في برنامج OpenStep . في نظام التشغيل Mac OS X ، يعتمد على Core Foundation. المؤسسة عبارة عن مكتبة عامة موجهة للكائنات توفر معالجة النصوص والقيم والحاويات والتكرار والحوسبة الموزعة وحلقات التشغيل ووظائف أخرى لا ترتبط مباشرة بواجهة المستخدم الرسومية. إن البادئة "NS" ، المستخدمة لجميع الطبقات والثوابت في إطار العمل ، تأتي من تراث Cocoa's OPENSTEP ، الذي تم تطويره بشكل مشترك من قبل NeXT و Sun.




Related