لقد كنت أفكر في كتابة مقال عن Microsoft الجديد الذي يديره لفترة طويلة. ساتيا Nadella، وهو مختلف تمامًا عن تلك الشركة الشريرة التي تمارس احتكارها في كل مكان وتريد تغطية معظم السوق ، لكن لسبب أو لآخر لم أنظم الأفكار وقد عكستها في هذه المدونة.
أوضح ، ليس الأمر أن شعب ريدموند أصبح الآن الأخيار في الفيلم ، أو أنهم توقفوا عن تنفيذ الأعمال الاحتكارية ، لكن لا يمكن إنكار أننا شهدنا في الآونة الأخيرة سلسلة من الإجراءات والتغييرات التي على الأقل يعطون الكثير للتفكير فيه.
بعض التغييرات
قد تتساءل عن التغييرات التي أتحدث عنها؟ حسنًا ، أبدأ بالأهم على الإطلاق: بدأت Microsoft في الاستماع إلى مستخدميها. للوهلة الأولى ، لم تعد تلك الشركة هي التي قررت تنفيذ شيء ما في Windows وظلت على هذا النحو بغض النظر عن مدى احتجاج مستخدميها (مثل عندما غادروا قائمة البداية) ، و نوافذ 10 إنه أفضل مثال على ذلك.
في Windows 10 نفسه ، قاموا بتنفيذ سلسلة من التغييرات المثيرة للاهتمام على الأقل ، على سبيل المثال ، طريقة إدارة الشبكة تشبه إلى حد بعيد مدير الشبكة إلى حد ما ، وأخيرًا ، عن طريق تغيير حجم نافذة CMD، هذا لا يبقى في إطار صغير ثابت ... سيعرف الكثيرون ما أعنيه.
معه مفتوحة المصدر كما تم إجراء بعض التغييرات الشيقة. لقد رأينا بالفعل كيف تتعرف Microsoft على دبيان كمنصة ممتازة لنشر مشروعك Azure، خدمة سحابية ، إذا كنت تشك في ذلك ، فأنا أعتقد أن السنوات القادمة ستكون المصدر الرئيسي للدخل لهذه الشركة. بالإضافة إلى ذلك ، يُقال أنه يمكن إنشاء التطبيقات بتنسيق ASP.NET 5 مع دعم Linux.
صدق أو لا تصدق (ولم أصدق ذلك بنفسي) ، تتعاون Microsoft أو تعمل بشكل مباشر على ملف مجموعة من المشاريع مفتوحة المصدر، تحاول أن تكون بطريقة ما شركة "أكثر انفتاحًا".
لكن كما نقول هنا ، أنا لا أضع يدي في النار لأي شخص. مع هذا الذي قلته سابقًا ، لا أعني (يستحق التكرار) ، أن Microsoft التي كانت سيئة من قبل أصبحت جيدة الآن. أنا فقط أقر بطريقة ما بالقرارات الجيدة التي اتخذوها مؤخرًا. والآن هو المكان الذي أتيت فيه بالموضوع الأولي لهذه المقالة: كود الاستوديو المرئي.
كود الاستوديو المرئي
فاجأت Microsoft الكثير من الأشخاص بإتاحتها للجميع مجانًا ، كود الاستوديو المرئي، والذي ما زلت لا أعرف ما إذا كان محرر نصوص متقدمًا أم IDE ، لكنه يبدو مألوفًا جدًا بالنسبة لي. سابليم تكست, ذرة o بين قوسين، ليس فقط في المظهر ، ولكن في بعض خياراته ووظائفه. في الواقع ، هو مكتوب باستخدام TypeScript / JavaScript ويستفيد من NodeJS. كحقيقة مثيرة للاهتمام ، فهي تدعم إدارة مستودع Git الخاص بنا.
كود الاستوديو المرئي (المعروف أيضًا باسم VSCode) يدعم ملف الكثير من اللغات والذي يوفر تمييزًا لغويًا ، بما في ذلك: دفعة، C ++ ، إغلاق ، سيناريو قهوة ، DockerFile ، F # ، Go ، Jade ، جافاالمقابض لوا, ماكيفيلي, تخفيض السعر، ج موضوعية، بيرل, PHPبوويرشيل Python، R، موس، روبي، SQL ، Visual Basic ، XML. بالإضافة إلى ذلك ، يحتوي على تكملة تلقائية لـ CSS, HTML, جافا سكريبت, JSON, أقل, ساس وإعادة بناء ديون ل C# y TypeScript.
فيما يتعلق بالتخصيص ، فإنه يوفر مظهرًا فاتحًا وداكنًا ، وفي حالة GNU / Linux يمكننا تحرير الملف يدويًا:
$HOME/.config/Code/User/settings.json.
وإضافة خيارات معينة. بالإضافة إلى ذلك ، يحتوي على العديد من اختصارات لوحة المفاتيح لتسهيل الحياة. يمكنك قراءة كل هذا على موقع التوثيق.
على الرغم من أنها ليست أداة مفتوحة المصدر بقدر ما أعرف ، إلا أنها كذلك رخصة متساهلة إلى حد ما لصالح المطورين. فمثلا:
- جنرال لواء. يمكنك استخدام البرنامج لتطوير واختبار تطبيقاتك.
- استخدام تجريبي. تشمل الاستخدامات المسموح بها أعلاه استخدام البرنامج في عرض توضيحي لتطبيقاتك.
- نسخة إحتياطية. يمكنك عمل نسخة احتياطية من البرنامج لإعادة تثبيت البرنامج.
- يحتوي البرنامج على مكونات طرف ثالث مرخصة بموجب تراخيص مفتوحة المصدر مع التزامات توفر كود المصدر. يتم تضمين نسخ من هذه التراخيص في ملف ThirdPartyNotices أو ملف الاعتمادات المصاحب. يمكنك الحصول على كود المصدر الكامل المقابل منا إذا وكما هو مطلوب بموجب تراخيص مفتوحة المصدر ذات الصلة عن طريق إرسال حوالة بريدية أو شيك بمبلغ 5.00 دولارات إلى: Source Code Compliance Team، Microsoft Corporation، 1 Microsoft Way، Redmond، WA 98052 USA
على الرغم من أن كل شيء ليس وردية ، كما تقول نفس الرخصة:
- البيانات. قد يقوم البرنامج بجمع معلومات عنك وعن استخدامك للبرنامج وإرسالها إلى Microsoft. قد تستخدم Microsoft هذه المعلومات لتقديم الخدمات وتحسين منتجاتنا وخدماتنا. بالنسبة لهذا الإصدار التجريبي ، لا يمكن للمستخدمين إلغاء الاشتراك في جمع البيانات. قد تسمح بعض ميزات البرنامج بجمع البيانات من مستخدمي التطبيقات التي تم تطويرها باستخدام البرنامج. إذا كنت تستخدم هذه الميزات للسماح بجمع البيانات في تطبيقاتك ، فيجب عليك الامتثال للقوانين المعمول بها ، بما في ذلك توفير الإخطارات المناسبة لمستخدمي تطبيقاتك. يمكنك معرفة المزيد حول جمع البيانات واستخدامها في وثائق التعليمات وبيان الخصوصية على http://go.microsoft.com/fwlink/؟LinkID=528096&clcid=0x409. يعتبر استخدام البرنامج بمثابة موافقتك على هذه الممارسات.
هذه بعض الأشياء الأكثر إثارة للاهتمام التي قرأتها عن الرخصة المذكورة ، وبما أنني لست محاميًا ، فلا يمكنني تحديد ما إذا كان أمرًا جيدًا أم سيئًا. لكن على اي حال.
قم بتنزيل Visual Studio Code وتثبيته
يمكن لمستخدمي Archlinux تثبيت Visual Studio Code من AUR:
$ yaourt -S vscode-bin
ومع ذلك ، ليست هناك حاجة للقيام بذلك حيث يتعين علينا فقط تنزيل الملف المضغوط الذي يقدمونه لنا على موقع الويب الخاص بهم ، وتنفيذ البرنامج الثنائي الذي يحتوي عليه. وهذا كل شيء.
استنتاجات كود الاستوديو المرئي
هل يستحق ترك الخيارات المتوفرة لدينا اليوم في GNU / Linux المفتوحة والمجانية بواسطة VSCode؟ بالطبع لا ، ولكن الحقيقة قيل ، على الأقل بالنسبة لعملي بصفتي FrontEnd ، فإن VSCode هي أداة ممتازة (على الرغم من أنني أكرر ، لم أستكشفها بنسبة 100٪).
من الجدير أيضًا توضيح أنه ليس إصدارًا نهائيًا ، لذلك قد يعرض البرنامج أخطاء ، ولكن حتى الآن لم أواجه أي مشاكل في استخدامه. واجهته ودية للغاية وتعمل بسرعة كبيرة.
ما ليس OpenSource؟ أكرر ، لا أعرف ما إذا كان مغلقًا تمامًا ، لكنه يستخدم تقنيات مفتوحة وفي النهاية ، كم عدد مستخدمي Opera أو تطبيقات مماثلة؟ لذلك ، فهو يناسب ذوق الجميع.