الأوركسترا هي لغة مرئية تجمعها في regexp (كما هو الحال بالنسبة إلى ECMASCRIPT.). إنه بديل لبناء بناء الجملة الحالي للتعبيرات العادية ويحاول البناء على تلك اللغة الأفضل حتى يتمكن المطورون من فعل أشياء أكثر قوة مع وجود ألم أقل.

لقد صنعنا أيضًا الأوركسترا لأنفسنا في المقام الأول مما يعني أننا أردنا أن يكون أفضل أداة ممكنة ، لذلك أضفنا كل ميزة اعتقدنا أنها مفيدة وكل أداة استخدمناها في إنتاجنا. لا نريد أن يضطر الناس إلى القيام بشيء ما في الأوركسترا ثم تكوين بقية أدواتهم للعمل مع النتيجة ، وتم تصميم الأوركسترا بحيث تقوم بشيء واستخدامه في الإنتاج ، ولا شيء بينهما. يتم دمج جميع الأدوات الشائعة لـ regexp مثل regexr و regexpu و babel و regulex في الأوركسترا أو صنعنا الأوركسترا بطريقة لم تعد بحاجة إليها. لذلك كل ما عليك فعله هو إجراء التحرير واستخدام RegexP المترجمة في الإنتاج.
إنها لغة جديدة حقًا تمنحك كل أنواع الاحتمالات والميزات التي تريدها من نظام تعبير منتظم قوي.
قابلية القراءة
إن بناء جملة Bildcard لمحركات التعبير العادية يمثل مشكلة كبيرة عندما يتعلق الأمر بسهولة القراءة. تحل الأوركسترا هذه المشكلة من خلال إدخال بناء جملة جديد بصري وقابل للقراءة للغاية ويمكن صيانته بينما لا يزال سريعًا للكتابة.
قابلية التوسع
الأوركسترا قادرة على كتابة تعبيرات منتظمة كبيرة جدا. مع ذلك ، يمكنك كتابة تعبيرات منتظمة قابلة للتطوير ويمكن صيانتها مناسبة للقيام بمهمة كبيرة. يمكنك الآن استخدام regexps لمهمة مثل تعدين البيانات ، وكتابة المحلل ، وهكذا ...
تجميع آمن ومحسّن
يجمع الأوركسترا إلى regexp الأمثل وآمن. إنه يعتني بالهروب وترميزات نص Unicode. يمكنك الحصول على أشياء مثل الرموز التعليمية في عباراتك وسوف تعمل! يحتضن مترجم الأوركسترا أيضًا regexpu (محول regexp إلى ES5 المستخدم داخل بابل) حتى تتمكن من التأكد من أن ما تجمعه سيعمل في كل مكان.
لغة أعلى مستوى Coming in Version 2
ضمن الإصدار الثاني ، يمكنك توقع وجود متغيرات ووظائف ووحدات ومكتبات في الأوركسترا. سيؤدي ذلك حقًا إلى تغيير وجه التعبيرات المنتظمة من خلال منحك الأدوات اللازمة لكتابة regexes قوية حقًا. مع ذلك ، يجب أن تتوقع استخدام العديد من التطبيقات الجديدة للتعبيرات العادية.
أوركسترا ستوديو هو IDE للغة الأوركسترا. نظرًا لأن الأوركسترا هي لغة بصرية ، فإنها هي أن تكون كذلك معا ، ومن الصعب جدًا على لغة الأوركسترا أن تكون خارج استوديو الأوركسترا. ولهذا السبب ، حاولنا جعل أوركسترا Studio أفضل IDE لتطوير تعبيرات منتظمة ممكنة. يميز:
محرر رائع للأوركسترا
لا يمكن حقًا أن يكون هناك أيدي أفضل للأوركسترا ممكنة. يقوم بتجميع رموز الأوركسترا أثناء تغييرك إلى التحرير ، وعندما تختار حظر أوركسترا ، فإنه يسلط الضوء على الجزء المطابق في regexps المترجمة بحيث يمكنك رؤية ما هي تغييره.
استيراد regexps
باستخدام برنامج Concerto الخاص بـ Kary Foundation ، فإن Orchestra Studio قادر على استيراد أي رمز RegexP وتحويله إلى رمز أوركسترا محسّن ومنسق إلى حد كبير. حتى تتمكن من استيراد وتحرير أي من regexps الحالية.
تصحيح الأخطاء الرائعة مع الملاعب
يتيح لك Orchestra Studio تحديد عينة "نص اختبار" والعديد من الاختبارات السريعة في مشروع Orchestra الخاص بك وفي كل مرة تقوم فيها بتغيير رمز الأوركسترا الخاص بك ، يمكنك عرض كيفية تنفيذها على عيناتك وما وجدته هناك. لقد قمنا بتصميم ملعب مع جميع الفوائد التي قد تكون لديك في RegexR (أبرز الأحداث في المباراة ، تحوم على المباراة للحصول على المعلومات) وما هو أفضل هو أن نصوص الملعب الخاصة بك يتم حفظها أيضًا في ملف الأوركسترا ، لذلك ، في كل مرة تقوم فيها بفتح ملفك ، يتم تحميل اختباراتك ويمكنك التحقق من عملك عند إجراء تغييرات.
حالات الاختبار Coming in Version 2
من خلال هذه الميزة ، ستتمكن من تحديد الاختبارات لتقول ما إذا كان يجب مطابقة نص معين أو يجب رفضه وأيضًا ما يجب أن تحتويه مجموعات المطابقة ، وبالتالي في كل مرة تقوم فيها بإجراء تغييرات ، سترى ما إذا كانت التغييرات قد كسرت أي اختبارات ... (بواسطة كل تغيير واحد ...)
أفضل الوثائق
تأتي الأوركسترا مع وثائق غير متصلة باللغة الأوركسترا ويتم دمجها مباشرة في لغة الأوركسترا. يمكنك النقر بزر الماوس الأيمن على أي كتلة وتحديد "مساعدة" لعرض الوثائق الكاملة للكتلة.
REGEXP تصورات Coming in Version 2
Orchestra Studio تصور تسلسل regexp الناتج الخاص بك ويتيح لك المشي عبر المراحل المطابقة باستخدام Regulex. إذا كنت تستخدم ميزة Unsafe Wildcard في الأوركسترا الخاصة بك ، فستكون أفضل طريقة لمعرفة كيفية تغيير الكود الخاص بك.
IDE العظيم
الأوركسترا IDE جميلة. أنه يحتوي على الكمال الذي يشاركه برنامج Kary Foundation. واجهة المستخدم الجميلة و UX EASY تجعلها سهلة الاستخدام وممتعة لقضاء الوقت في. لديها أوضاع ليلية/خفيفة حتى تتمكن من العمل في أي وقت في اليوم. كما أنه عبارة عن منصة ويعمل على أجهزة MacOS و Linux و Window.
حاليًا ، نعمل على إصدار نموذج أولي من الأوركسترا في محاولة لمعرفة أفضل شكل للبرنامج ، لذا فإن بعض أجزاء الكود المصدري ليست جميلة كما ينبغي أن تكون ، وتجمعاتنا ليست هي الأفضل التي يمكن للمرء أن يصنعها. أيضًا ، قد يكون هناك أزرار بدون وظائف أو أجزاء فارغة يمكنك توقعها من العمل في مرحلة التطوير الثقيلة. بالنسبة للبرامج في هذه المرحلة ، يلتزم الأشخاص في الغالب بالخاص وجعلها علنية بمجرد استعدادها. نحن نؤمن بالتنمية الشفافة ، لذلك نجعل هذه المرحلة مرئية علنًا ولكن عليك أن تكون على دراية بما هو حالة الريبو. عندما وصلنا إلى الإصدار التجريبي الأول ، سيتم انتهاء كل هذا ، وسيكون لديك ريبو مستقر.