SHORTCUT شورتكت
شركة ديسكونيكت اطلقت تطبيق يسمى "ووركفلو" المدفوع على متجر آيفون وانتشر بشكل كبير ولاقى اعجاب الكثيرين.
انبهرت آبل بالفكرة وعلمت انه له مستقبل وليس بتطبيق عادي وسيستبدل تطبيق آبل القديم Automator بنفس الفكرة بهذا التطبيق المتطور.
وبعد فترة قصيرة اعلنت آبل شراء الشركة واصبح التطبيق مجاني وعملت على دعم التطبيق ودمجه في النظام الاساسي للايفون اولا ، ثم الايباد واخيرا نظام الماك.
بداية معرفتي بالتطبيق من خلال تغريدة عبدالله السبع عندما شارك ببرنامج تنزيل مقاطع 🎞️ من النت، قمت بتشغيل البرنامج اشاهده يعمل امامي وينفذ كل امر على حدة بطريقة مفهومة متسلسلة وواضحة كأنها معزوفة موسيقية جميلة.
كانت تظهر رسالة تنبيهية بالبداية فحذفت الرسالة ببساطة، ثم سؤال اخر من اي موقع رابط 🎞️ فعدلته بالتعرف من الحافظة فقط.
وكان هذا اول برنامج ارى الأوامر الداخلية وترتيبها واغيرها بدون اي تعقيدات او لغة اتعلمها او Compiler او اشاهد مقاطع تعليمية معقدة بكيفية تغيير البرنامج! شيء لا يصدق وكأنه بوابة لعالم عجيب جديد انفتح لي.
لماذا شورتكت اعتبره أقوى تطبيق للايفون على الإطلاق؟
ببساطة تستطيع تحميل او تصميم برامج يخدمك لأغراض معينة تبدأ من أمور بسيطة الى شديدة التعقيد.
اللي راسه مربع يقول لا ما يصنف كبرامج اقول له شوف ما هو تعريف البرنامج بعدين تكلم
سلسلة أوامر يتم تنفيذها بترتيب معين لانجاز مهمة ما وهذا هو عمل الشورتكت.
ماذا يختلف شورتكت عن الانظمة البرمجية الاخرى ؟
1️⃣ ما هي لغة البرمجة المستخدمة في شورتكت؟
قوة الإبداع انه لا توجد لغة اصلا !
لا جافا ولا بايثون ولا اي لغة تحتاج حتى تصمم اي برنامج بالشورتكت.
يعتمد على أوامر على شكل قوالب (بلوكات Blocks) جاهزة وواضحة وسهلة وبحركة السحب والافلات تضع وترتب الاوامر.
تغيير بسهولة الادخال Input والاخراج Output والاعدادات ⚙️ لكل امر.
وكمثال فقط انظر الفرق بين برنامج الشورتكت بالاعلى وهي انشاء رسالة فيها تفاصيل كثيرة مثال تاريخ اليوم واسم المدينة اللي تعيش فيها ونسبة الرطوبة بالجو وتختار الارسال عن طريق واتساب او مسج او ايميل، وبين هذا البرنامج المكتوب بلغة الجافا او بايثون ستلاحظ فرق كبير جدا.
جافا
بايثون
طبعا اكواد البرامج مثل الجافا وبايثون غير مكتملة ولن يعمل معك فمعلومات العنوان والجو ليست موجودة ولن يفتح التطبيقات الاخرى بالايفون (واتساب/مسج/ايميل) حتى ترسل الرسالة فهي امور صعبة جدا ان لم تكن مستحيلة وتحتاج الى "مكتبات" ضخمة من الاكواد ايضا حتى يعمل البرنامج بالشكل الصحيح.
الشورتكت مفهومه انشاء برامج ب "صفر كود" واعتماده على البناء المنطقي واي شخص يستطيع ان يصمم برنامج بدون ان يحتاج الى خبرة طلاسم باللغات البرمجية.
آبل تحاول الوصول الى المستقبل كما في الافلام الخيال العلمي.
2️⃣ المصدر المفتوح (Open Source):
ما هو المصدر المفتوح؟ مطرر البرنامج قام بنشر الكود الخاص ببرنامجه للعامة لمن يريد الاستفادة وتطويره عكس البرامج الاعتيادية الاخرى حيث ان المطور هو المتحكم الوحيد بالبرنامج ولا يسمح لاي شخص بمعرفة كيفية عمل البرنامج.
اما في حالة الشورتكت فأي برنامج تتم مشاركته يعتبر مصدر مفتوح حيث ان المطور لا يستطيع وضع قفل 🔐 عليه ومنع الناس من معرفة كيفية عمل البرنامج او نسخها او حتى منعهم من تغييره، فالبرنامج سيصبح ملك للشخص الذي حصل عليه.
فهذه ايضا من الخصائص القوية والامان العالي حتى لا يقع ضحية سرقة او تسريب البيانات المهمة.
وكما في النقطة الاولى، المصدر المفتوح الحقيقي هو البرامج المبنية على الشورتكت لانه الكل يقدر يفهمه ويغيره.
فما فائدة برنامج المصدر المفتوح ومطوره نشر الكود المكتوب بلغة هيروغليفية معقدة لا ينتفع به الا الاشخاص اللي لديهم خبرة بنفس اللغة المكتوبة فقط، عكس تماما فكرة الشورتكت الموجهة والمفهومة للجميع بلا استثناء.
3️⃣ التوافق مع نظام الايفون 📱:
طبعا التوافق يشمل الايباد والماك 🖥 ايضا ليس فقط الايفون، لكن خصصت 📱 لانه الجهاز المحمول اللي دائما معك مع مكتبة ضخمة من البرامج والتطبيقات المختلفة.
التكامل مع البرامج في النظام مثل المسجات والتقويم والايميلات والموقع الجغرافي والصور والموسيقى وغيرها الكثير فاذا تريد ان يعمل البرنامج في تاريخ او موقع معين او في حال وصول مسج او ايميل فسيعمل تلقائيا من عنده.
وايضا متوافق مع عدد من التطبيقات مثل التواصل الاجتماعي وتستطيع فتحها واجراء بعض المعاملات بها من خلال الشورتكت.
4️⃣ نقاط اخرى قوية جدا:
- سهولة وسرعة نشر برامج الشورتكت عن طريق نشر الرابط فقط.
- وجود تطبيقات عديدة تدعم اضافات للشورتكت مثل تطبيق Actions تضيف اوامر جديدة اسهل واسرع غير موجودة بالشورتكت.
- خاصية الامان والخصوصية فاذا البرنامج يحتاج الوصول الى الحافظة او البوم الصور او الموقع او الى بيانات اخرى فلن يعمل البرنامج الا اذا وافق صاحب الجهاز على ذلك الامر نفس فكرة الامان وحماية الخصوصية للتطبيقات العادية.
- دعم ال API هذا بنفسه يفتح آفاق جديدة بالتخاطب مع مواقع مختلفة ويساعد على تخطي الامور الغير قابلة للتنفيذ مباشرة بالشورتكت بسبب عدم وجود دعم مباشر لهذي التطبيقات (مثال Google Sheet).
خلاصة الكلام اي شخص يستطيع ان ينشأ برنامج يساعده في عمل خطوات كثيرة جدا قابلة للتنفيذ وبسرعة فائقة وبلا تعقيدات لغوية ولا حاجة خبرة في اللغات البرمجية كما كان المطلوب في السابق او تعقيدات Compilers او اخطاء كود بالبرمجة او بحاجة الى عمل تطبيق ورفعه الى متجر آبل ستور.
لهذه الاسباب الكثيرة جدا، انا اعتمد على الشورتكت في انشاء برامج على الايفون فهي تساعدني في امور كثيرة كنت افعلها بعمليات مرهقة يدويا بالسابق والان الشورتكت يفعل الخطوات الكثيرة بنفسه.
اي بمعنى انه اصبح مساعدي الشخصي وهو ينفذ الاوامر بحرفية كاملة بالدقة التي أريدها وهذا هو المطلوب وهذي هي قوة الشورتكت.





Comments
Post a Comment