من الذي اخترع ترميز Zen وهل هناك مواصفات منشورة في مكان ما؟
-
08-07-2019 - |
سؤال
خلفية:
يبدو أن "Zen Coding" هو اسم نمط إدخال النص في IDE أو محرر حيث يمكن للمستخدم كتابة اختصارات صغيرة يتم توسيعها إلى HTML. هذه ليست بالضرورة فكرة جديدة ، مجرد تفصيل على فكرة قديمة يدعمها العديد من المحررين.
الشيء الجميل في الأمر هو أن الإدخال اليدوي يأخذ جانبًا من البرمجة التفاعلية. لفهم ما أعنيه ، شاهد هذا الشاشة:
http://pepelsbey.net/pro/2008/08/zen-html/
أسئلة:
- من اخترع هذا؟
- هل هناك "معايير" متعددة أو "مواصفات" هناك لشخص قد يرغب في تنفيذ هذا في محرره/IDE/منتجه؟
- هل هذه الاتفاقية مشابهة لاتفاقية "Wiki Markup" حيث توجد متغيرات متعددة في كل مكان وبعضها غير موثق؟
المحلول
الصفحة الرئيسية للمشروع في http://code.google.com/p/zen-coding/.
يحتوي هذا على جميع الأشخاص المعنيين ، والميزات ، والمحررين المدعمين ، وما إلى ذلك للمشروع لإنشاء الإضافات للمعاصف المدعومة.
"المخترع" هو Serge.che ، كان إعلانه قيد التشغيل Aptana ويتوفر مكتوبة ومقطع فيديو جيدا حول هذا الموضوع في http://jyoseph.com/zen-coding-how-to-install-aptana-eclipse/ - حظا سعيدا 1
نصائح أخرى
لقد صنعت للتو إضافة Visual Studio لـ zencoding. لقد استخدمت للتو مكتبة Python الأصلية مع IronPython وبعض فصول الغلاف. تم توثيق العملية (ويمكن تنزيل الإضافة) على: http://tech.einaregilsson.com/2009/11/12/zen-coding-visual-studio-addin/
أعتقد أنه قدر الإمكان ، يجب أن تحاول استخدام المكتبة الأصلية وتطوير الوظائف الإضافية لكل IDE/Editor بشكل منفصل. يمكنك بعد ذلك استخدام Cpython أو Jython أو IronPython لتشغيل المكتبة ، اعتمادًا على IDE الذي تحاول الاندماج معه.