Vscode: كود الاستوديو المرئي لباد

تم إنشاؤها على ١٩ مارس ٢٠١٩  ·  182تعليقات  ·  مصدر: microsoft/vscode

يمكن استخدام Visual Studio Code على جهاز iPad

install-update ios

التعليق الأكثر فائدة

بعد WWDC ، يخرج iPad OS ، ماذا عن vscode لباد؟

ال 182 كومينتر

لا أعتقد أن هناك أي تطبيق أصلي مصمم لنظام iOS

لدي نفس السؤال في buy iPad pro مؤخرًا

أعتقد أن هناك قيودًا كثيرة جدًا على نظام التشغيل iOS لجعل ذلك يعمل بالفعل.

يعمل VSCode على Electron وهو إطار عمل لسطح المكتب ، مما يعني أنه يعمل فقط على أنظمة تشغيل Windows و macOS و Linux. يعمل جهاز iPad بنظام iOS ، وهو إطار عمل للجوّال ، لذا من المحتمل ألا يصنعه ، إلا إذا كان الفريق يفكر ربما في إنشاء مُثبِّت

في هذه الملاحظة ، إذا كان الأمر كذلك ، فربما يكون إصدار android أيضًا لأنني أستخدم MediaPad M5 كثيرًا للعمل واستهلاك الوسائط:>

لقد وجدت هذه الفكرة جيدة جدًا لذا طرحت هذا السؤال ، الرابط يوضح مثالاً

https://medium.com/@igorandreev/how -to-code-with-ipad-pro-make-your-2019-year-of-mobile-development-e4e678daab77

تقوم electronjs بإنشاء تطبيقات متعددة المنصات حتى لنظام iOS ، لذلك أعتقد أنها تعمل مع ipad.

هناك الكثير من التحديات لتشغيل هذا الشيء وميزة كاملة على iPad بسبب قيود iOS.

ماذا عن الإصدار البسيط الذي يمكن أن يستخدم Live Share لـ VSCode؟ قم بتشغيل الإصدار الكامل على سطح المكتب للقيام بكل عمليات الرفع الثقيل وإدارة الملفات ولكن هل تستخدم جهاز iPad للتحرير عن بُعد؟

نعم ، أود أن أرى نوعًا من التنفيذ كما اقترح @ sean256 حيث يمكنني استخدام قوة سطح المكتب وكل قدراته والعمل عن بُعد على جهاز iPad في المتصفح أو تطبيق محسن يدعم الميزات الخاصة المطلوبة للتطوير مثل مفتاح ESC.

hugheba أنا على وشك تجربة هذا https://github.com/cdr/code-server. يقوم بتشغيل vscode على خادم بعيد ، ثم يمكنك فقط استخدام متصفحك. يبدو محيرا ....

يبدو خادم الشفرة scottgrobinson واعدًا.

لقد قمت بتثبيته وحاولت إعداده لجهاز iPad الخاص بي ، وهناك الكثير من الأشياء التي لم تنجح مثل إضافة مساحات عمل من نظام الملفات ، ومزامنة تثبيت الإضافات ، وما إلى ذلك ...

يبدو أنه ينشئ تثبيتًا منفصلاً من تثبيت VSCode ، لذلك يجب أن أقوم بإعداد بيئتي مرة أخرى ، ومن ثم محاولة تشغيل المكون الإضافي لمزامنة الإعدادات (دون جدوى).

يبدو أنهم يقدمون منتجًا مدفوعًا ولكن لا يبدو أن الوظيفة موجودة تمامًا حتى الآن.

iOS لديه خطأ في كسر الصفقة لشيء مثل https://github.com/cdr/code-server للعمل.

لا يتم تشغيل أحداث مفاتيح معينة وحاسمة لحقول الإدخال / textarea (مفاتيح الأسهم ، مفاتيح النظام). يعتمد محرر VSCode في جوهره على هذه الأحداث الرئيسية المفقودة. لقد جربت اختراقًا سيئًا حيث كنت أعترض i ، j ، k ، l مع أحداث التعديل العامل الوحيد (بديل) وأعد كتابة الحدث ليبدو مثل مفاتيح الأسهم. إنه أمر فظيع لكنني حصلت على نوع من المحرر يعمل.

أبل بحاجة إلى إصلاح هذا. لقد أرسلت "صرخة غاضبة" إلى صديق قديم لي يعمل مع فريق UIKit حتى يعرفوا ...

قد يكون هذا مثيرًا للاهتمام للغاية لنظام iOS.

لا تزال هناك أشياء أخرى في إطار العمل تحتاج إلى حل ولكنها رائعة جدًا.

نظرًا لإصدار VS code بالفعل امتدادات "التطوير عن بُعد" ، سيكون من المعقول الحصول على رمز VS لمنصة iOS للمستخدمين الذين يعملون في الغالب عن بُعد عبر ssh إلى خادم Linux.
هذا من شأنه أن يجعل مستخدمي iPad Pro لديهم IDE أفضل للعمل عن بعد.

دليل مراجعة متجر التطبيقات يقول:

2.5.6 يجب أن تستخدم التطبيقات التي تتصفح الويب إطار عمل WebKit و WebKit Javascript المناسب.

لا أرى سبب عدم تمكن VSCode لنظام iOS من استخدام أي محرك عرض آخر ، فهو لا "يتصفح الويب" بعد كل شيء.

رفيق الويب المستند إلى المتصفح قيد التطوير (src: https://devblogs.microsoft.com/visualstudio/intelligent-productivity-and-collaboration-from-anywhere/).

في المستقبل ، ستتمكن من الانتقال إلى https://online.visualstudio.com والوصول إلى أي من بيئاتك البعيدة. نظرًا لأن Visual Studio Online يعتمد على Visual Studio Code ، فإنه سيشعر على الفور بأنه مألوف ، ويستفيد من النظام البيئي الغني للملحقات التي تعرفها وتحبها بالفعل - مع دعم مساحات عمل Visual Studio Code ، بالإضافة إلى مشاريع وحلول Visual Studio. بالإضافة إلى ذلك ، ستدعم IntelliCode و Live Share خارج الصندوق ، مما يضمن أنها توفر التعاون الثري وميزات الإنتاجية التي يحتاجها المطورون.

يبدو أنه يلبي معظم المتطلبات.

أعتقد الآن أن التطوير عن بُعد في مكانه ، يبدو أن هذه فرصة مثالية لإطلاق VS Code كتطبيقات على iOS و Android ، ليس فقط في المتصفح (نظرًا لأن Safari ينتن) ، ولكن التطبيقات الفعلية (القائمة على html).

نعم من فضلك! مع كل العمل عن بعد لـ VS Code ، يبدو تطبيق VS Code iPad الأصلي وكأنه لا يحتاج إلى تفكير. لقد كنت يائسًا من أن يكون جهاز iPad الخاص بي إنتاجية حقيقية لسنوات. إنه قريب جدًا يمكنني تذوقه!

بعد WWDC ، يخرج iPad OS ، ماذا عن vscode لباد؟

أوافق ... يفتح iPadOS مجموعة جديدة كاملة من القدرات لما يمكن أن يكون.
أعتقد أن امتلاك محرر نصوص مرن يسهل الوصول إليه سيفتح الترميز لمجموعة جديدة كاملة من الأفراد.

كان شخص ما قادرًا على القيام بذلك يبدو سهلاً للغاية.

https://medium.com/@ow/its - أخيرًا - ممكن - كود - تطبيقات الويب - على - آيباد برو - 90ad9c1fb59a

فقط استخدام SSH عن بعد مثالي لأجهزة ipados. أعتقد أنه يجب أن يكون شيئًا رائعًا !!! ويمكننا تجربة استخدام kbd فقط في الترميز. إنه أمر رائع أيضًا !!

يعمل VSCode على Electron وهو إطار عمل _desktop_ ، مما يعني أنه يعمل فقط على أنظمة تشغيل Windows و macOS و Linux. يعمل جهاز iPad بنظام iOS ، وهو إطار عمل للجوّال ، لذا من المحتمل ألا يصنعه ، إلا إذا كان الفريق يفكر ربما في إنشاء مُثبِّت

في هذه الملاحظة ، إذا كان الأمر كذلك ، فربما يكون إصدار android أيضًا لأنني أستخدم MediaPad M5 كثيرًا للعمل واستهلاك الوسائط:>

سيكون من المفيد حقًا إذا فعلوا ذلك. لا بد لي من استخدام كل من جهاز iPad و MacBook الخاص بي من أجل إنجاز الأشياء ولا يزال Visual لا يعمل على جهاز iPad الخاص بي بسبب عمل الإطار المطلوب. هذا سيء وقت كبير.

لا أفترض أنه كان هناك أي تقدم في الحصول على MVP / PoC لهذا العمل على i / iPadOS

أستخدم Coda على جهاز iPad Pro الخاص بي للقيام بأعمال التطوير على خادم تطوير DigitalOcean صغير. عندما أرغب في العمل على سطح المكتب الخاص بي ، أستخدم امتداد SSH الجديد عن بعد لـ VSCode للقيام بنفس الشيء.

سيكون من الرائع لو تمكنا من الحصول على نسخة "خفيفة" من VSCode تقدم بشكل أساسي جزء SSH البعيد (لا توجد ملفات محلية). ربما يكون هذا الأمر أكثر تعقيدًا مما أفهمه ، وبصراحة ، يعد Coda حلاً رائعًا ، لكني أحب Code لذلك آمل

نعم أنا في نفس الحالة معك!

在 2019 年 7 10 , 3:15 , Carlos Rodriguez [email protected]写道 :

أستخدم Coda على جهاز iPad Pro الخاص بي للقيام بأعمال التطوير على خادم تطوير DigitalOcean صغير. عندما أرغب في العمل على سطح المكتب الخاص بي ، أستخدم امتداد SSH الجديد عن بعد لـ VSCode للقيام بنفس الشيء.

سيكون من الرائع لو تمكنا من الحصول على نسخة "خفيفة" من VSCode تقدم بشكل أساسي جزء SSH البعيد (لا توجد ملفات محلية). ربما يكون هذا الأمر أكثر تعقيدًا مما أفهمه ، وبصراحة ، يعد Coda حلاً رائعًا ، لكني أحب Code لذلك آمل

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بكتم صوت الموضوع.

ألن يكون من الممكن حتى الحصول على raspberry pi كخادم ديف؟ يتبادر إلى ذهني سيناريوهان:

Raspberry Pi VNC

قم بتوصيل Raspberry Pi بجهاز iPad عبر USB-c (يحتوي Pi 4 الجديد على قابس USB-C أصلي) و iPads ethernet عبر USB-C. تنشيط VNC على الجهاز. تواصل مع Jump Desktop أو أي عميل VNC آخر من iPad إلى Pi.

Raspberry Pi SSH / المبرمج

كما هو مذكور أعلاه ، استخدم فقط خادم VS Code Coder على Pi أو استخدم فقط Coda لبناء اتصال SSH / SFTP بـ Pi. يمكن أن يعمل هذا أيضًا عبر البلوتوث بدلاً من USB-c (https://gist.github.com/rcarmo/6ad6c09e904c35857bad2dd2769edf76).

قد يكون امتلاك "صندوق تطوير" صغير يقوم بإجراء الحوسبة الفعلية ، والعمل حتى لو لم يكن متصلاً بالإنترنت (أثناء السفر) ، أمرًا رائعًا. أنا فقط أتساءل عما إذا كان يمكن مشاركة الإنترنت من iPad إلى Pi باستخدام هذا النوع من الإعدادات.

جهاز التحكم عن بعد VScode لـ SSH كتطبيق بدلاً من محاولة استخدام بيئة ويب للويب سيكون تحسينًا هائلاً ، لا يمكنني العثور على تطبيق ios واحد يشبه رمز VScode تقريبًا.

أحب أن يكون هذا شيئًا. أقوم بكل عمليات التطوير الخاصة بي على ssh على أي حال و 12.9 "ipad pro هو" المحطة الطرفية "المثالية. هل يتم النظر في هذا الأمر؟ هل هناك أي شيء يمكنني القيام به للمساعدة؟

@ yanshuf0 يبدو أن أقرب ما أجده هو استخدام خادم الكود [ رابط ]. يعد هذا إعدادًا جيدًا عندما يكون هناك خادم واحد تهتم باستخدامه (يمكنك استخدامه بشكل أكثر وضوحًا ، ولكن من الصعب تكوين كل خادم). لقد واجهت أيضًا مشكلات تتعلق بالموثوقية باستخدام خادم التعليمات البرمجية ، لذلك يتطلب منك أحيانًا مشاركة العملية وإعادة تشغيلها.

قد يكون البديل الأفضل هو شيء مثل sshcode [ رابط ] ، لأن هذا سيسمح لك بإرسال ssh إلى أي جهاز وبدء تشغيل مثيل خادم رمز تلقائيًا. والأفضل من ذلك ، تتم مزامنة الإعدادات المحلية بين العميل والمضيف. ومع ذلك ، لا يوجد منفذ لنظام iOS الأصلي حتى الآن .. (انظر الرابط).

هل جربتم هذا لجهاز iPad https://panic.com/coda/

إنهم يقومون أيضًا بتحديثات جديدة https://panic.com/nova/

قم بتشغيل خادم VS Code على جهاز Mac الآن ومتصل به عبر جهاز iPad.
حدث خطأ مطبعي في اسم الملف.
كيف أنقر بزر الماوس الأيمن لإعادة التسمية؟

@ mrV25 انقر بزر

ألن يكون من الممكن حتى الحصول على raspberry pi كخادم ديف؟ يتبادر إلى ذهني سيناريوهان:

Raspberry Pi VNC

قم بتوصيل Raspberry Pi بجهاز iPad عبر USB-c (يحتوي Pi 4 الجديد على قابس USB-C أصلي) و iPads ethernet عبر USB-C. تنشيط VNC على الجهاز. تواصل مع Jump Desktop أو أي عميل VNC آخر من iPad إلى Pi.

Raspberry Pi SSH / المبرمج

كما هو مذكور أعلاه ، استخدم فقط خادم VS Code Coder على Pi أو استخدم فقط Coda لبناء اتصال SSH / SFTP بـ Pi. يمكن أن يعمل هذا أيضًا عبر البلوتوث بدلاً من USB-c (https://gist.github.com/rcarmo/6ad6c09e904c35857bad2dd2769edf76).

قد يكون امتلاك "صندوق تطوير" صغير يقوم بإجراء الحوسبة الفعلية ، والعمل حتى لو لم يكن متصلاً بالإنترنت (أثناء السفر) ، أمرًا رائعًا. أنا فقط أتساءل عما إذا كان يمكن مشاركة الإنترنت من iPad إلى Pi باستخدام هذا النوع من الإعدادات.

أعتقد أن هذا هو نهج أفضل

هل هناك أي شخص يعمل على هذا؟ أم أن هذا لا يزال غير مخطط له؟

هل هناك أي شخص يعمل على هذا؟ أم أن هذا لا يزال غير مخطط له؟

جرب خادم الكود https://github.com/cdr/code-server

تضمين التغريدة

سيكون من الرائع حقا الحصول على هذا!

يبدو جيدا! لا نحتاج إلى VSCode كامل الوظائف لجهاز iPad. يكفي محرر صغير مع ssh عن بعد فقط ، ويمكن تثبيت الملحقات على المضيف.

سيكون رائعا! من فضلك @ microsoft

لقد كنت أستخدم Raspberry Pi4 4gb قليلاً ولديه أداء كافٍ لتطوير nodeJS. يمكن لجهاز iPad الربط لاسلكيًا من خلال Bluetooth أو USB-C أو Wifi. تعمل تقنية Bluetooth بشكل جيد مع ترك Pi متصلاً بشبكة powerbank في حقيبة. باستخدام Coda على جهاز iPad الخاص بي ، تمكنت من إنجاز بعض الأعمال أثناء رحلة طائرة ، لكنني أفتقد تمامًا الإكمال التلقائي ، وإبراز بناء الجملة ، والتكوين التلقائي ، إلخ.

يعمل خادم الكود بشكل جيد ، يشبه إلى حد بعيد vscode. يمكنك تثبيت تطبيق الويب على شاشتك الرئيسية بحيث يعمل بشكل مشابه لتطبيق حقيقي ، لذلك لا يوجد شريط عنوان url. سيصبح خادم الكود متوافقًا مع ARM / Pi هذا الشهر وفقًا للمطور (https://github.com/cdr/code-server/issues/35#issuecomment-536569212). أنا متأكد من أن خادم الكود + iPad + لوحة المفاتيح الخارجية (لوحة مفاتيح Apple Magic) ستوفر إعدادًا رائعًا للغاية في وضع عدم الاتصال.

حتى vscode lite الأصلي مع مضيف SSH يبدو وكأنه امتداد ، أعتقد أن التحدي الكبير لـ vscode كان بناء monacco ، والذي سيحتاج إلى الكثير من العمل ليتم تشغيله أصلاً على iOS (أو android). ستحتاج جميع المكونات الإضافية مثل eslint و prettier وما إلى ذلك إلى إعادة تنفيذ ، لأنها ستحتاج إلى التشغيل على جهاز العميل (iOS). لا أعتقد أن أي شخص سيكون ملتزمًا جدًا ببناء vscode من الصفر لمجرد أن يكون قادرًا على تطوير جهاز iPad. لذا فإن أفضل رهان لدينا ، سيكون IMHO هو الوصول عن بعد أو شيء مثل خادم الكود.

لدى Microsoft بالفعل Excel و Word و Outlook وما إلى ذلك لجهاز iPad ، يبدو من المنطقي فقط إصدار عميل أصلي لـ Visual Studio Online أيضًا ، متى خرج ذلك.

Textastic هو محرر كود جيد لنظام iOS. https://www.textasticapp.com/

يعمل codeandbox.io بشكل جيد على Safari. يحتوي على محرر VSCode كامل مضمن. نوصي بشدة لسطح المكتب ولكن ليس لدي جهاز iPad الخاص بي لاختباره بالكامل هناك. أي شخص آخر جرب ذلك؟

@ ee0pdt نعم أعتقد أنه يعمل بشكل جيد على قدم المساواة مع البيئات التي تعتمد على المستعرض الكامل مقابل بيئات الأكواد مثل خادم الكود . لا تكمن المشكلة في العثور على بيئة يتم فيها تشغيل vs-code في المتصفح. الأمر هو أن روابط المفاتيح نادرًا ما تترجم بشكل صحيح.

iOS لديه خطأ في كسر الصفقة لشيء مثل https://github.com/cdr/code-server للعمل.

لا يتم تشغيل أحداث مفاتيح معينة وحاسمة لحقول الإدخال / textarea (مفاتيح الأسهم ، مفاتيح النظام). يعتمد محرر VSCode في جوهره على هذه الأحداث الرئيسية المفقودة. لقد جربت اختراقًا سيئًا حيث كنت أعترض i ، j ، k ، l مع أحداث التعديل العامل الوحيد (بديل) وأعد كتابة الحدث ليبدو مثل مفاتيح الأسهم. إنه أمر فظيع لكنني حصلت على نوع من المحرر يعمل.

أبل بحاجة إلى إصلاح هذا. لقد أرسلت "صرخة غاضبة" إلى صديق قديم لي يعمل مع فريق UIKit حتى يعرفوا ...

فيما يتعلق بـ codeandbox.io ، هناك أخطاء إضافية عند زيارتها من IPad:

  • تتحرك نافذة IntelliSense المنبثقة بطريقة متسارعة بالنسبة إلى لوحة المفاتيح
  • لا تفتح لوحة المفاتيح في بعض الأحيان. أضاف Codesandbox.io زر "فتح لوحة المفاتيح" المخصص للتخفيف من هذه المشكلة. يجب نقل ذلك إلى vs-code الذي أعتقده (هذا ليس خطأ في نهاية codeandbox ، أردت فقط أن أذكر ذلك هنا في حالة قيام شخص ما بالفعل بتنفيذ تصحيح متوافق مع IPad)

وجدت Adobe طريقة لإنشاء إصدار كامل من Photoshop لأجهزة iPad ، لذلك يجب أن تكون Microsoft قادرة على إنشاء نسخة كاملة من كود VS أيضًا.

وجدت Adobe طريقة لإنشاء إصدار كامل من Photoshop لأجهزة iPad ، لذلك يجب أن تكون Microsoft قادرة على إنشاء نسخة كاملة من كود VS أيضًا.

TechSnazzy بالتأكيد هم ، ولكن هل أنت على استعداد لدفع ثمنها؟

استغرق الأمر منهم 30 عامًا ، لذا تحلى بالصبر ؛)

بينما يعد VSCode Remote Dev أو شيء ما مثل حل Coder البعيد مفيدًا للسيناريوهات المتصلة ، إلا أنني ما زلت أرغب حقًا في رؤية إصدار مستقل وغير متصل بالإنترنت من VSCode يمكنه استخدام الملفات المستضافة المحلية / OneDrive لتطوير HTML / CSS / Javascript الأساسي . ستساعد إضافة وحدة تحكم جافا سكريبت مناسبة في تصحيح الأخطاء. على المدى الطويل ، أود أن أرى PHP و MySQL يعيشان على جهاز iPadPro أيضًا (مهلاً ، يمكن للصبي أن يحلم بشكل صحيح؟!)

أعتقد أن هذا قد يكون ممكنًا بالفعل على الجهاز ولكن لم يتح لي الوقت للنظر فيه.

لدي جهاز iPad 2018 بغطاء لوحة مفاتيح يمكنني اكتشافه ولكني لست متأكدًا من كيفية تعامل Apple مع التطبيق للاتصال بالتطبيقات على iOS.

بشكل أساسي ، أعتقد أنه يمكنك تشغيل خادم VS Code البعيد _ داخل_ iSH مباشرة على iPad ، ثم الاتصال به من Safari - لذلك كنت تعمل مباشرة في Safari ولكن الجهاز سيتصل بـ iSH - لست متأكدًا مما إذا كان iSH لديه أذونات لاستضافة خادم الويب على الجهاز بالرغم من ذلك.

ألا يمكننا إنشاء عميل رفيع للتطوير عن بُعد؟ أعتقد أن هذا سيكون رائعًا لأن معظم وظائف VS Code لا تتضمن امتدادات واجهة المستخدم.

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

محرر كود

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

مستكشف الملفات

ميزات ما بعد MVP

أود أن أشير إلى أن أحد المكونات التي ليست ضرورية تمامًا ، ولكنها قد تكون مفيدة ، هي وحدة تحكم متكاملة.

headmelted تطبيق يسمى _Infuse 6_ قادر على "استضافة" موقع ويب و / أو خدمة FTP لذلك أنا متأكد ، إذا لم يكن كذلك بالفعل ، يمكن لـ iSH إضافة دعم لذلك بطريقة ما.

ولكن حتى لو لم يكن الأمر كذلك ، أعتقد أنه يمكن نقل معظم التجربة الأساسية إلى نظام التشغيل iOS. من المؤكد أننا قد لا نكون قادرين على استخدام أدوات و / أو إضافات معينة ، ولكن هذا سيكون مثل تثبيت ملحق Python بدون تثبيت Python وجاهزًا في PATH (بطريقة عامة للغاية) ، أليس كذلك؟ يمكنك التفكير في الأمر على أنه نظام أساسي جديد تمامًا ولكن بقدرات محدودة ، وهو أمر مثير للسخرية.

أنا لست مطور iOS ، لكنني أعتقد حقًا أن هذا سيكون تطبيقًا رائعًا على iPad Pro جنبًا إلى جنب مع Photoshop و Affinity Suite و iSH وتطبيق GitHub [قيد الاختبار] وعميل RDP الجديد.

@ lazerl0rd ، هل يمكنك توضيح ما

الخبرة الأساسية

أود أن أعتبر وظيفة تحرير التعليمات البرمجية لـ Visual Studio Code هي الجانب الرئيسي الذي نحتاج إلى نسخه. لنكون صادقين ، ستكون خطوة كبيرة إلى الأمام إذا تمكنا فقط من الحصول على إثبات عملي للمفهوم من خلال محرر الكود ، ومستكشف ملفات FTP ، ومحطة SSH تعمل.

رفرفة

ربما يمكننا في البداية تطوير التطبيق باستخدام Flutter. بهذه الطريقة ، يمكن لأي شخص ، بما في ذلك أولئك الذين ليس لديهم وصول إلى جهاز Mac (أو جهاز iOS لهذا الأمر) ، العمل في هذا المشروع. كمكافأة ، ستمنحنا تجربة سلسة عبر الأنظمة الأساسية لأن Flutter ليس متاحًا فقط لنظامي التشغيل iOS و Android ، ولكن أيضًا لسطح المكتب والويب.

اسم

هل فكر أحد في اسم حتى الآن؟ كنت أفكر في تسميته Visual Studio Code Lite لأنه لن يكون مجرد Visual Studio Code للجوال. ستكون تجربة Visual Studio Code منخفضة لجميع الأنظمة الأساسية إذا كنا نهدف إلى دعم عبر الأنظمة الأساسية كما هو الحال إذا استخدمنا Flutter.

إثبات المفهوم

أعتقد أننا نحتاج فقط إلى الحصول على الحد الأدنى من المنتج القابل للتطبيق أو إثبات المفهوم في أقرب وقت ممكن لتشجيع الناس على البدء في هذا الأمر ، لكنني أعتقد أننا يجب أن نحصل على تصميم قبل أن نفعل مثل هذا الشيء.

Bystander هنا ولكن يبدو أن تطبيقات iPadOS 13.4 يمكنها الآن تفسير أحداث لوحة المفاتيح المباشرة ¯ \ _ (ツ) _ / ¯ سأرى ما إذا كان بإمكاني العثور على المستندات

يجب أن يكون وجود حدث رئيسي جديد في UIPress هو ما كنت أفكر فيه. للأسف لا أعتقد أن هذه هي الرصاصة السحرية ولكنها علامة جيدة لا تقل أبدًا

Ipad Pro و Magic Keyboard! إنه المحافظ أن يكون آلة تطوير الآن! لا يمكنني الانتظار لشرائه إذا كان بإمكاني تشغيل VScode أو IDE الآخر عليه

نسخة iPad ستكون رائعة! إصدار واحد على الأقل من VSCode Remote.

في أيامنا هذه ، أعلنت Apple للتو عن المؤشر الجديد لجهاز iPad في نظام التشغيل iPad OS 13.4 ، وهو مثالي لاختيار النص !!!!
لا استطيع الانتظار لنسخة iPad !!!!

احب هذا. يسعدني المساعدة حيثما أمكن ذلك

@ lazerl0rd ، هل يمكنك توضيح ما

الخبرة الأساسية

أود أن أقول أن التجربة الأساسية تتكون من محرر ومجموعة ميزات من VS Code بدون امتدادات ، @ thomasio101.

@ lazerl0rd ، حسنًا ، أعتقد أننا على نفس الصفحة إذن!

ما زلت أشك بين إعادة إنشاء محرر موناكو إما في Flutter أو Swift أو استخدام الإصدار الحالي من خلال نظام مثل React Native. لست على دراية بهذا الأخير ، فهل يمكن لشخص آخر إلقاء نظرة عليه؟

احب هذا. يسعدني المساعدة حيثما أمكن ذلك

theonlydaleking ، أوه ، بالطبع يمكنك المساعدة. أرى أن لديك الكثير من الخبرة مع JavaScript ، فهل يمكنك إلقاء نظرة على ما إذا كان React Native خيارًا قابلاً للتطبيق لهذا المشروع؟ (لقد استخدمت React ، لكنني لم أستخدم JS مطلقًا للتطبيقات الأصلية.)

@ thomasio101 أعتقد أنك تفتقد النقطة إذا قمت بتقليل vscode إلى جزء المحرر فقط. هناك عدد كبير من برامج تحرير الأكواد التي تم إنشاؤها باستخدام سريع / كاكاو ، ويمكنك بسهولة التفاف Monaco أو CodeMirror في عرض ويب باستخدام التفاعل الأصلي. ولكن ماذا عن القائمة الضخمة من المكونات الإضافية ، والتحسس ، وتنسيق الكود ، والفحص ، وماذا عن تشغيل الكود الذي تكتبه بالفعل؟

يمكن حل معظم هذه المشكلات بالكثير من الوقت والجهد. لكن تشغيل الكود لا يزال يمثل مشكلة ، وتثبيت بعض وحدات node_modules ، وتجميع الكود الأصلي ، وما إلى ذلك. إذا كان الأمر يتعلق فقط بكتابة محرر كود sftp / webdav آخر ، فيمكنك استخدام Panic Code Editor أو Textastic ، فهي ممتازة جدًا في ما هي عليه عمل. وإذا كنت بحاجة إلى بعض تحميل / تنزيل الملفات لتشغيل الكود على أي حال ، فيمكنك بسهولة استخدام محرر كود بعيد مثل Cloud9 و VSCode Server وما إلى ذلك.

تمنيت أن أتمكن من استخدام جهاز iPad Pro فقط كسائق يومي ، لكن لا يمكنني ذلك. يمكنني توصيل RaspBerry Pi4 عبر USB-c على الرغم من ذلك واستخدام خادم VSCode ، وهو يعمل بشكل جيد. ومع دعم المؤشر الإضافي ، أصبح الأمر أفضل الآن. أعتقد أنه لن يكون أفضل من ذلك في الوقت الحالي.

نعم ، أعتقد أنكم تفتقدون النقطة أيضًا ...

هذا يحتاج فقط إلى أن يكون عميلًا رقيقًا بشكل أساسي مقابل الإنترنت و IMO عن بُعد

@ thomasio101 أعتقد أنك تفتقد النقطة إذا قمت بتقليل vscode إلى جزء المحرر فقط. هناك عدد كبير من برامج تحرير الأكواد التي تم إنشاؤها باستخدام سريع / كاكاو ، ويمكنك بسهولة التفاف Monaco أو CodeMirror في عرض ويب باستخدام التفاعل الأصلي. ولكن ماذا عن القائمة الضخمة من المكونات الإضافية ، والتحسس ، وتنسيق الكود ، والفحص ، وماذا عن تشغيل الكود الذي تكتبه بالفعل؟

يمكن حل معظم هذه المشكلات بالكثير من الوقت والجهد. لكن تشغيل الكود لا يزال يمثل مشكلة ، وتثبيت بعض وحدات node_modules ، وتجميع الكود الأصلي ، وما إلى ذلك. إذا كان الأمر يتعلق فقط بكتابة محرر كود sftp / webdav آخر ، فيمكنك استخدام Panic Code Editor أو Textastic ، فهي ممتازة جدًا في ما هي عليه عمل. وإذا كنت بحاجة إلى بعض تحميل / تنزيل الملفات لتشغيل الكود على أي حال ، فيمكنك بسهولة استخدام محرر كود بعيد مثل Cloud9 و VSCode Server وما إلى ذلك.

تمنيت أن أتمكن من استخدام جهاز iPad Pro فقط كسائق يومي ، لكن لا يمكنني ذلك. يمكنني توصيل RaspBerry Pi4 عبر USB-c على الرغم من ذلك واستخدام خادم VSCode ، وهو يعمل بشكل جيد. ومع دعم المؤشر الإضافي ، أصبح الأمر أفضل الآن. أعتقد أنه لن يكون أفضل من ذلك في الوقت الحالي.

بالضبط ، بالنسبة لي ، النتيجة التي أريدها هي استبدال جهاز MacBook (الكمبيوتر المحمول) بجهاز iPad مثل ما قاله شعار iPad Pro - "الكمبيوتر التالي ليس الكمبيوتر".
على الرغم من أنه يمكنك إنشاء محرر آخر بسرعة باستخدام بعض وحدات العقدة الممتازة ، فماذا عن بيئة المحرر ، خاصة تلك المكونات الإضافية .. لا يمكنني تصوير التجربة عندما أستخدم vscode أو atom بدون هذه المكونات الإضافية. إنه عمل ضخم.

لقد بدأت للتو في تطوير جهاز iPad Pro 2018 12.9 "الخاص بي ، وهذا يقودني إلى الجنون. لقد جربت خادم الكود من Coders ، وهو يعمل جيدًا على سطح المكتب أو الكمبيوتر المحمول ، ولكن بشكل سيء على iPadOS. الاختصارات لا تعمل ، يعد التنقل أمرًا مزعجًا ، ولا تعمل جميع الإضافات. قد يعني ذلك الكثير بالنسبة لإصدار VS Code ، على الأقل إصدار بسيط منه ، لـ iPadOS. تمتلك Microsoft معظم تطبيقاتها ، بما في ذلك Azure و Office ، موجودة بالفعل على التطبيق المتجر. ما زلت غير متأكد من سبب عدم حدوث ذلك بالفعل.

@ GalacticLion7 من المنطقي نقل Excel و Word وما إلى ذلك لأنه جزء من مجموعة مدفوعة. VSCode في المقارنة مجاني ويعمل بالفعل على الأجهزة اللوحية (Surface) ، فلماذا يبذلون جهدًا كبيرًا في بناء منتج برمجي جديد تمامًا فقط لدعم منتج منافس ومساعدته في جذب الشيء الوحيد الذي يكون Surface فيه أفضل من iPad: الإنتاجية.

bkniffler ، هذا مشروع مفتوح المصدر! إذا أردنا الوظيفة ، فسنصنعها!

و Uyarn ، لديك نقطة جيدة هناك. لكنني أعتقد أننا سنحتاج في البداية إلى تشغيل الخبرة الأساسية لـ VS Code ، قبل أن نحاول تشغيل أنظمة مثل الامتدادات.

أنا أشجع الجميع على بناء الأشياء ، ولكن نظرًا لأن المنتج الذي تقوم بإنشائه ، إذا تم تنفيذه باستخدام الرفرفة أو السرعة ، فلن يكون له أي علاقة فعلاً بـ vscode باستثناء ربما تشابه التصميم في الهندسة المعمارية والمرئيات ، لا أرى سبب ذلك يجب مناقشتها هنا. أنا مهتم حقًا بجعل تجربة vscode على نظام iOS أمرًا مهمًا.

لذا ، فإن الشيء الوحيد الذي يستحق المناقشة هنا في رأيي ، إلى جانب بعض الحلول الكاملة عن بُعد ، هو محاولة الحصول على vscode من خلال عرض ويب للتفاعل الأصلي على الجهاز.

bkniffler ، ما إذا كان العمل المرتبط بهذا المفهوم ينتمي إلى هذا المستودع أم لا قد يعتمد بشدة على الطريقة التي

تطبيق ويب تقدمي (PWA)

يمكننا إنشاء نسخة قابلة للتثبيت من تطبيقات الويب الحالية لـ Visual Studio Code.

تطبيق يستخدم React Native (أو أطر عمل مشابهة)

يمكننا نقل تطبيق Electron (أو تنفيذ الويب؟) من Visual Studio Code إلى إطار عمل متنقل.

إعادة صياغة أصلية كاملة

قد يتضمن هذا الخيار محاكاة تجربة Visual Studio Code في تطبيق أصلي. يمكن أن يتضمن دعمًا لوظائف VS Code عن بُعد. قد تكون العقبة المحتملة أمام إعادة صياغة تجربة VS Code في ترخيصها. (هل يعرف أي شخص ما إذا كانت هناك قيود قانونية على إعادة استخدام (جزء من) تصميم Visual Studio Code؟)

@ thomasio101 [رأي فقط] أعتقد أنه من وجهة نظر إدارة المشروع ، سيكون من الأسهل الحصول على مطورين آخرين

[قصصية فقط] - أعتقد أنه من المهم دائمًا البدء بالمستخدم والعمل للخلف (شكرًا لستيف جوبز على عرض الأسعار) ، والهدف النهائي بالنسبة لي هو أن يكون لدي القدرة على العمل في مشروع في العمل ، git push at في نهاية اليوم ، ثم في طريقي إلى المنزل يمكنني كسر جهاز iPad ، وسحب أحدث التزام واستمر في العمل عليه في القطار في طريق العودة إلى المنزل.

فيما يتعلق بالترخيص وتصميم VS - هذه الحزمة تحت MIT التي أجمعها ستشمل ملفات التصميم.

أعتقد أن هذا سيكون رائعًا للأشخاص الذين يستخدمون iPad Pro كآلة تشفير ويستخدمونه أثناء التنقل.

bkniffler أعتقد أن Microsoft يجب أن تتبع نفس النهج الذي اتبعته عندما قاموا

تحرير: بصراحة ، استرجع ما قلته. سأستفيد أكثر مع إصدار كامل من VS Code تمامًا مثل النسخة الموجودة على سطح المكتب. لا يمكنني تحمل إصدار خفيف مثلما فعلوا عندما صنعوا إصدارات iOS من تطبيقات Office الخاصة بهم. أيضا ، يرجى إعطائنا تحديثا. لم نحصل على أي تعليق هنا من قبل أي مسؤول ، وقد مر عام. (chrisdias)

مرحبًا chrisdias ، تم تعيين هذه المشكلة لك في مارس 2019 ، هل تعتقد أنك الشخص المناسب للمناقشة حول هذا الموضوع؟ إذا لم تقم بذلك ، فهل يمكنك تعيين عضو VSCode آخر لمناقشة إمكانية إنجاز هذه الميزة؟ نظرًا لأن هذه القضية لها أكثر من عام دون أي تعليقات من جانبك.

أعتقد أن هذا العدد قد تم نسيانه أو تجاهله. لقد مر عام ، ومع ذلك لا يوجد تعليق أو تحديث.

هل يمكننا محاولة الاتصال بالفريق مباشرة ، @ GalacticLion7 ؟

بالإضافة إلى ذلك ، أود أن أحاول تشغيل محرر موناكو في React Native قريبًا.

نقل رمز VS إلى iPad ليس في خارطة الطريق الخاصة بنا. في حين أنه قد يكون من الممكن تقنيًا إحضار المحرر الأساسي ، إلا أنه يتعين عليك حقًا مراعاة الإضافات للحصول على تجربة تطوير قابلة للتطبيق. وهذه مشكلة كبيرة ، لا يمكن تشغيل العديد من الإضافات على iPad لأنه لا يوجد إصدار أساسي على iOS (مثل Node و C ++ و Rust وما إلى ذلك).

بدلاً من ذلك ، يوفر لك تشغيل VS Code في المتصفح باستخدام Visual Studio Online تجربة تطوير كاملة على جهاز iPad الذي يتم تشغيله بواسطة بيئة يمكنك من خلالها استخدام جميع ملحقاتك ، ولديك محطة طرفية ، وما إلى ذلك.

يمكنك استخدام بيئة VSO مستضافة ، أو يمكنك إحضار بيئة خارطة طريق VSO .

شكرا لك chrisdias. ومع ذلك ، لم أفكر مطلقًا في تشغيل vscode الكامل على ipad ، فقط في الوضع البعيد ، حيث يمكنني الاتصال بسهولة على جهاز Mac الخاص بي أو على جهاز مطور يعمل على السحابة أو حتى raspberry pi. العميل الأصلي يجعل المحرر أكثر مرونة ويستفيد من اختصارات لوحة المفاتيح وما إلى ذلك.

على أي حال ، شكرا لك على إجابتك!

نفس ما قاله @ filipefdl . اهتمامي بـ VSCode على iPad هو حتى أتمكن من الوصول إلى خادم Linux في السحابة وتحرير الكود عن بعد. ليس لدي أي اهتمام بالتطوير على جهاز iPad الخاص بي ؛ فقط استخدمه كمحطة ذكية.

أيضا في انتظار نفس الشيء ، مجرد "عميل الوضع البعيد" لباد

felipefdlmarcusrugger @ rcanoff هذا موجود بالفعل. يمكنك استخدام خادم الكود ، والذي تمت مناقشته هنا بالفعل. إنه جيد على سطح المكتب ، لكنه غير محسن لنظام iPadOS على الإطلاق. على سبيل المثال لا الحصر ، لا تعمل الاختصارات ، والتنقل صعب للغاية ، ولا تعمل جميع الإضافات ، كما أنها بطيئة. ليست التجربة المعاصرة التي اعتدت عليها على iPadOS. يمكنك رؤية الأشخاص في صفحة مشكلات خادم التعليمات البرمجية يواصلون الشكوى من نفس المشكلة.

و chrisdias ، VSO لا يعمل على iPadOS:
https://imgur.com/ggxjN9y

حتى لو تمت إضافته إلى القائمة البيضاء ، فلن تظل تجربة جيدة للأسباب نفسها التي ذكرتها أعلاه.

لذلك أعتقد حقًا أن التجربة الأصلية بالكامل هي ما سيكون مناسبًا. لا أرى سبب كون الإضافات مشكلة ، لأن الأشخاص فعلوها من قبل:

الصدأ: https://apps.apple.com/ae/app/rust-programming-compiler/id1486323711
C: https://apps.apple.com/ae/app/c-programming-language/id499545918
بايثون: https://apps.apple.com/ae/app/pythonista-3/id1085978097
جافا: https://apps.apple.com/ae/app/pico-compiler-java-ide-api/id992268206

تعد المحاكاة دائمًا خيارًا ، إذا حدث شيء ما في الطريق.

تطبيقات المحرر في متجر Apple ، وهذه التطبيقات تجربة سيئة للغاية ، إنها منصة لم يتم استكشافها بعد لأدوات المطورين ، إذا استخدمتmicrosoft ، فستكون مرجعًا هناك. يمكنكم بيعها ، تجميعها على ترخيص Office 365 ، لا يهمني ، سأدفع ثمنها. التطبيق الوحيد يقوم ببعض التشابه وهذا هو الرجال من TablePlus إنه عميل SQL ، وهو تطبيق مذهل.

@ GalacticLion7 بمجرد النظر إلى تطبيق "C" ، يقول إنه يتعين عليك الدفع مقابل التجميعات وأن الاتصال بالإنترنت مطلوب. أنا متأكد من أنك ترسل الرمز الخاص بك عبر السلك ويقومون بتجميعه لك مقابل سعر. هذا ليس أصليًا. كل ما يتعين على vscode القيام به هو إنشاء تطبيق عميل لاستخدام اتصال ssh البعيد.

@ yanshuf0 لم يكن لدي شكوك كبيرة حول C IDE الذي ربطته ، لكن هذا يضمن أنه يعمل دون اتصال بالإنترنت ولديه تصنيف 5 نجوم. النقطة المهمة هي أنه على الرغم من أنني لا أوصي باستخدام هذه التطبيقات سيئة الكتابة على أساس منتظم ، إلا أنها تثبت أن أي لغة برمجة يمكن تجميعها وتشغيلها محليًا على iPadOS بسهولة. حتى لو حدث شيء ما في الطريق ، فستظل المحاكاة خيارًا دائمًا. فقط لأن هؤلاء المطورين لم يفعلوا ذلك بشكل صحيح ، فهذا لا يعني أن المطورين الرائعين في VS Code لا يمكنهم القيام بعمل أفضل بكثير.

يجب أن يكون هناك المزيد من النشاط هنا.

يا رفاق ، لقد كنتم تتوسلون للحصول على رأي فرق VSCode حول هذا الأمر والآن فهمتم ذلك. إنها ليست في خريطة الطريق الخاصة بهم وربما يكون هناك الكثير من الأسباب لذلك ، أحدها هو أدوات البناء المفقودة. كما لاحظت @ GalacticLion7 ، هناك طرق لتجميع c ++ أو تفسير ruby ​​/ python / js ، ولكن هذه الطرق تحتاج إلى تنفيذ الأشياء بشكل فردي ، بينما يمكن لـ VSCode فقط استخدام الأدوات الافتراضية المتاحة بالفعل لكل نظام أساسي ، طالما أن الاستخدام يثبت لهم (مثل cmake ، nodejs ، إلخ). سيحتاجون إلى بناء أدوات البناء بالكامل ، وسيحتاجون إلى إعادة تنفيذ المكونات الإضافية ، وإعادة كتابة واجهة المستخدم بأكملها (نظرًا لأنها مكتوبة في CSS والتي لا تعمل على iOS) ، وإعادة كتابة الكثير من العناصر الأساسية ؛ هذا فقط لا يحدث.

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

لا أعتقد أنه يجب أن يكون هناك الكثير من النشاط هنا ، لأنه لا يمكن قول أي شيء ذي معنى بعد الآن

يمكننا الاستمرار في التعبير بأدب عن رغبتنا في الحصول على تطبيق محلي بإمكانيات بعيدة. الطريقة الوحيدة التي ستتغير بها خارطة الطريق هي طلب المستخدم الواضح.

يبدو أن طلب الميزة قد لا يكون واضحًا. ربما يجب أن نطلب تطبيق Visual Studio Online iPad. لن يحدث التجميع والتشغيل على الجهاز المحلي في أي وقت قريب بسبب قيود Apple. ولكن يمكن تشغيل شيء ما في الوضع البعيد / السحابي وهذا من شأنه أن يوفر الكثير من القيمة لكثير من الناس. وستكون تجربة التطبيق المحلي أفضل بكثير من تجربة متصفح الويب.

نعم ، ولكن هذه هي النقطةforrestthewoods. نحن لا نطلب ميزة جديدة ، نحن نطلب بشكل أساسي منتجًا جديدًا تمامًا. إذا كنت تريد التعبير عن رغبتك ، فإن إضافة علامة رائعة إلى المشاركة الأولى هي طريقة رائعة. إذا كنت ترغب في اقتراح تطبيق iPad لـ Visual Studio Online ، فهناك مكان مخصص لإرسال التعليقات وطلبات الميزات وهو https://github.com/MicrosoftDocs/vsonline/ وأنا متأكد من أنك أكثر عرضة لذلك الحصول على ردود رسمية هناك لأنه مرتبط مباشرة بهذا المنتج المحدد.

هناك مشكلة مفتوحة لتتبع دعم Safari لـ vsonline هنا https://github.com/MicrosoftDocs/vsonline/issues/33

أوافق على أن فتح إصدار جديد لـ "تطبيق iPad لـ Visual Studio Online" في https://github.com/MicrosoftDocs/vsonline/ repo هو أفضل خطوة.

bkniffler ، بيت القصيد من هذا هو

تذكر ما اقترحته ، وهو أن تتبع Microsoft نفس النهج الذي اتبعته عندما صنعت إصدارات iOS (و Android ، ولكن هذا غير مرتبط) من تطبيقات Office الخاصة بهم من إصدارات سطح المكتب الخاصة بهم. لقد أعادوا كتابة الكثير من الكود على أي حال ، لذلك لا أرى كيف يمكن أن يكون مختلفًا بالنسبة لـ VS Code. لست متأكدًا تمامًا مما تقصده بشأن كيفية قيامهم بكل لغة على حدة ، ولكن ليس هناك الكثير من الجهد لتطبيق اللغات التي يريد المستخدمون استخدامها. إنه مجرد وضع وربما حتى مضاهاة ، على غرار IDEs التي أظهرتها سابقًا.

حول المكونات الإضافية ، تذكر أنه لا يوجد أي من المكونات الإضافية في إصدارات سطح المكتب من Office يعمل مع إصدارات الأجهزة المحمولة. لذلك ، يمكن لـ Microsoft إعادة كتابة الإصدارات المدعومة من أكثرها أهمية ، مثل حزم ملحقات Java أو Python ، أو التخلص منها جميعًا وإبقائها بسيطة مع تمييز بناء الجملة. بالتأكيد ، لن تحصل على مجموعة كبيرة من المكونات الإضافية التي لديك على سطح المكتب ، ولكن ربما قد تكون هناك واجهة برمجة تطبيقات مماثلة حتى يتمكن الأشخاص من اختيار إنشاء مكونات إضافية. علاوة على ذلك ، ماذا تتوقع في مثل هذا الميناء؟ تمامًا كما هو الحال مع إصدارات الأجهزة المحمولة من Office.

أردت أيضًا أن أشير إلى أنني متأكد من أن هناك أشخاصًا اعتقدوا أن هذه فكرة غبية. لطالما صور الناس جهاز iPad غير قادر على الإطلاق لدرجة أنه ببساطة نتفليكس أو لبنة كتاب إلكتروني. ومع ذلك ، منذ إصدار iPad Pro و iPadOS ، فقد غير ذلك تمامًا. على سبيل المثال لا الحصر ، أصبحت بلا أوراق باستخدام جهاز iPad Pro الخاص بي كجهاز لتدوين الملاحظات مع GoodNotes 5 وقم بتحرير الفيديو باستخدام LumaFusion الاحترافي (يشبه تقريبًا Final Cut). أيضا ، A12X Bionic أسرع من معظم أجهزة الكمبيوتر الموجودة هناك. بمعنى آخر ، يعتبر iPad Pro و iPadOS أيضًا آلة إنتاجية متطورة واحترافية وخالية من التشتيت. لقد استبدلت جهاز الكمبيوتر المحمول الخاص بي لكل شيء باستثناء التطوير على VS Code ، والذي لا يزال لدي سطح مكتب له. السبب في أنني أقول كل ذلك للأشخاص الذين ليسوا متأكدين تمامًا مما إذا كان جهاز iPad مناسبًا للتطوير.

أدركت أن هناك فرصة قد تنخفض جميعها وأن المطورين يغلقون هذه المشكلة ، ولن أشكو ، لأنني أحصل على كيفية عمل هذه الطلبات. أريد فقط أن أتأكد من أن المطورين يفهمون نقاطي أعلاه حتى أتمكن من التأكد من أن المتغير "iPad هو مجرد Netflix ولعبة الألعاب" ليس هو ما يقودهم إلى اتخاذ قرارهم.

هناك مشكلة مفتوحة لتتبع دعم Safari لـ vsonline هنا MicrosoftDocs / vsonline # 33

أوافق على أن فتح إصدار جديد لـ "تطبيق iPad لـ Visual Studio Online" في https://github.com/MicrosoftDocs/vsonline/ repo هو أفضل خطوة.

سيكون ذلك جيدًا أيضًا.

أرغب ، يومًا ما ، في استخدام جهاز iPad الخاص بي كجهاز مطور وحيد. إنه وحش جاد وفي غضون عام ، أنا متأكد من أنه سيحتوي على الكثير من تطبيقات الإنتاجية الرائعة. لكني أود أن أكون واقعيًا حيال ذلك. إن القول بأنه "ليس كثيرًا من الجهد" لا يساعد على الإطلاق ، لأنه سيتطلب الكثير من الجهد لبناء المنتج الذي تطلبه. لإعطائك مثالاً ، حاول العثور على أي موارد على سبيل المثال حول كيفية ترجمة c ++ على iPad ، قد تتفاجأ من نقص الموارد. انها ليست مجرد مسألة apt-get install cmake . انظر إلى https://github.com/mceSystems/node-jsc لمعرفة ما يلزم لتشغيل nodeJS على جهاز iPad. يعد تشغيل الكود عن بُعد أمرًا مختلفًا ، لكنني أسأل مرة أخرى ، لماذا لا تشارك في https://github.com/cdr/code-server وربما إنشاء منفذ أصلي للتفاعل سيتواصل مع الكود- خلفية الخادم؟

مكتب قياس iOS لا يساعد أيضًا. لقد كان مجرد قرار استراتيجي نتيجة تحرك Microsoft لرد الفعل الأصلي (https://blog.appfigures.com/microsoft-goes-all-in-on-react-native-for-their-mobile-apps/) ، وجزء من منتج يدر جزءًا كبيرًا من عائداتهم (يمكنك الاطلاع على تقريرهم السنوي إذا كنت مهتمًا). ضع في اعتبارك أن vscode هو في الأساس أداة مجانية مفتوحة المصدر قد تحل أو لا تحل في يوم من الأيام محل Visual Studio. ولكن هذا أيضًا هو السبب في أنني ربطت مشروع الاستوديو المرئي عبر الإنترنت ، والذي يعد أداة مدفوعة على الأرجح أكثر انفتاحًا على مهمة ضخمة مثل امتلاك تطبيق iPad مخصص ، حيث سيتمكنون من تحقيق إيرادات منه.

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

فيما يلي تطبيق بسيط لمحرر موناكو كعرض ويب داخل تطبيق تفاعلي أصلي:
https://github.com/bkniffler/vscode-native

إنه مخصص فقط لوضع dev حاليًا وهو POC الوحيد لمدى سهولة تضمين المحرر في تطبيق غير متصل بالإنترنت. من هناك يمكنك الذهاب وإضافة ssh عن بعد أو محاولة تنفيذ https://github.com/JaneaSystems/nodejs-mobile ، والذي لن يكون سهلاً ولكنه ممكن بالتأكيد.

vscode الكامل على iPad ، غير محتمل تقريبًا ، لكنها خطوة ثانية بالتأكيد. يعد vscode عن بُعد على ipad خطوة أولى ، وهو جهد أقل بكثير ، لأنه سيتم تشغيل الامتدادات والمحطة الطرفية وكل شيء آخر على الخادم البعيد. (كخادم رمز ولكن مع تطبيق أصلي).

+1 لـ VSCode عن بعد ودعم ssh على iPad. أنا أستخدم بالفعل SSH عن بُعد على جهازي المستضاف ذاتيًا ، لذا لا يتعين علي سوى إعداد جهاز واحد للتطوير. سيكون وجود تطبيق iPad لجهاز التحكم عن بعد SSH في جهاز التطوير أمرًا رائعًا!

تضمين التغريدة

بدلاً من ذلك ، يوفر لك تشغيل VS Code في المتصفح باستخدام Visual Studio Online تجربة تطوير كاملة على جهاز iPad الذي يتم تشغيله بواسطة بيئة يمكنك من خلالها استخدام جميع ملحقاتك ، ولديك محطة طرفية ، وما إلى ذلك.

هذا هو بالضبط ما أريده ؛ Visual Studio Online في مستعرض ولكن بدون متصفح Chrome - أي عرض ويب. سيكون هذا سهلاً إذا كان iOS يدعم PWA ، لكنه ليس كذلك. ستكون المكافأة قادرة على تشغيله بدون أي ملحقات ولكن الاتصال بالأجهزة عبر SSH

تضمين التغريدة

بدلاً من ذلك ، يوفر لك تشغيل VS Code في المتصفح باستخدام Visual Studio Online تجربة تطوير كاملة على جهاز iPad الذي يتم تشغيله بواسطة بيئة يمكنك من خلالها استخدام جميع ملحقاتك ، ولديك محطة طرفية ، وما إلى ذلك.

هذا هو بالضبط ما أريده ؛ Visual Studio Online في مستعرض ولكن بدون متصفح Chrome - أي عرض ويب. سيكون هذا سهلاً إذا كان iOS يدعم PWA ، لكنه ليس كذلك. ستكون المكافأة قادرة على تشغيله بدون أي ملحقات ولكن الاتصال بالأجهزة عبر SSH

IOS لديه دعم PWA. ربما يكون أكثر محدودية من أنظمة التشغيل الأخرى ولكنه موجود. لقد قمت بتثبيت تويتر على جهاز iPad الخاص بي باعتباره PWA.

ليس الأمر واضحًا جدًا ، يجب عليك فتح الموقع في Safari ، والنقر فوق مشاركة ، ثم النقر فوق إضافة إلى الشاشة الرئيسية. أعتقد أن المطالبات التي تتلقاها على Android ليست مدعومة بعد على IOS.

على أي حال لست متأكدًا مما إذا كان هذا مفيدًا ، ولكن يبدو أن دعم PWA لـ VS عبر الإنترنت قد يكون ممكنًا؟

MaxFletcher ، سيوفر لنا دعم PWA أيضًا دعمًا للأجهزة المحمولة الأخرى ، وليس فقط لجهاز iPad.

bkniffler أنت نقاطي . بادئ ذي بدء ، أنت تجعل الأمر يبدو كما لو قلت إنه "ليس هناك الكثير من الجهد" لإنجاز كل شيء. كنت أشير ببساطة إلى IDEs التي ربطتها أعلاه والتي جمعت بنجاح الكود الخارجي دون اتصال بالإنترنت. قد أكون مخطئًا ، لكن إذا كان هؤلاء الأشخاص قادرين على فعل ذلك ، والذين ، وفقًا لتطبيقاتهم الأخرى وواجهة المستخدم ، ليسوا ماهرين جدًا حتى الآن (باستثناء Pythonista ، فهم رائعون) ، فأنا لا أرى كيف سيستغرق الأمر مزيدًا من الجهد لكيان مطور أكبر مثل Microsoft للقيام بنفس الشيء. بالنسبة لوقت تشغيل Node.js ، يمكنك استخدام nodejs-mobile ، وهو أكثر اكتمالاً وأسهل في الاستخدام من nodejsc ، الذي تم تحديثه آخر مرة في أكتوبر 2018.

السبب الذي يجعلني آمل في الحصول على تطبيق محلي بدلاً من ذلك هو العمل دون اتصال بالإنترنت تمامًا. أنا فقط لا أرى ما هو الهدف من SSHing عن بعد إلى سطح المكتب الخاص بك ، لأنك ستحتاج إلى اتصال بالإنترنت على جهاز iPad الخاص بك. نحن بحاجة إلى الاستفادة من قابليتها للنقل. بالتأكيد ، يوجد نموذج خلوي ، لكن الاستخدامات ستكون عالية. ومع ذلك ، على أقل تقدير ، فإن التوافق مع VSO أو خادم الكود على iPadOS سيكون جيدًا أيضًا ، طالما أنه مُحسَّن جيدًا لـ iPadOS للاستفادة من المؤشر التكيفي الجديد ، واختصارات لوحة المفاتيح ، وما إلى ذلك.

أيضًا ، يجب أن تلاحظ أن VS Code لديه نوع من تحقيق الدخل غير المباشر. إذا فكرت في الأمر ، ما نوع المطورين الذين يستخدمونه؟ غالبًا ما يكون الويب ، نظرًا لأن سطح المكتب أو الهاتف المحمول عادة ما يفضلان IDEs الكامل. (لا ، لا أعتقد أن Visual Studio سيحل محل VS Code ، لأن VS أكثر قدرة على تحمل أعباء عمل معينة من VS Code) ومن ثم سيحتاج مطورو الويب إلى مكان لوضع عملهم ، أليس كذلك؟ أدخل Azure. تقوم Microsoft بعمل ملحقات لـ Azure في VS Code بحيث يسهل نشرها هناك. حتى أنهم يعرضون امتداد التوصيات دون البحث عنها. ولديهم أيضًا نسخة تجريبية مجانية بقيمة 200 دولار. ولكن بعد ذلك سوف تحتاج إلى نظام التحكم في إصدار التعليمات البرمجية الخاصة بك؟ حسنًا ، لديهم TFS. وهو يدعم Git أيضًا.

لم أقل أبدًا "Microsoft ، أنت شركة ضخمة ، فلماذا لا تقوم بعمل VS Code لأجهزة iPad." اقرأ فقرتي الأولى. مرة أخرى ، تم إجراء هذا الإصدار لاستخلاص المعلومات حول نوع من رمز VS على iPadOS للفريق ، سواء كان تطبيقًا محليًا ، أو VSO ، وما إلى ذلك. من الواضح أنه ليس استجداءً مثل الطريقة التي وصفتها بها. أنت تؤكد أيضًا أن تطبيق الويب سيكتسب قوة جذب أكبر من التطبيق المحلي ، وهو أمر غير منطقي. أيضًا ، لا أقصد ما تقصده حول كيفية وصول هذا إلى عدد قليل من الأشخاص. بالعودة إلى تعليقي الآخر (وهو الحال بالنسبة للعديد من النقاط في هذا التعليق) ، فإن iPadOS هو نظام أساسي الآن سائد ينمو باستمرار لعدة أغراض. حتى أنني أكتب هذا على iPad Pro ، وأقول فقط.

أعتقد أننا يمكن أن نتفق جميعًا على أنه يجب أن يكون تطبيقًا مخصصًا. من يصنع التطبيق هو بخلاف الهدف ، نحن جميعًا مطورون. الشيء الذي نحتاج إلى اكتشافه هو التكنولوجيا (الإطار) التي تناسب المشروع بشكل أفضل. قم بإنشاء مستودع Git وانتقل إلى الترميز. أحب التحدي ، وعش المنتج النهائي. سأقوم بإصلاحه في جافا سكريبت ، باستخدام vue و nativesscript إذا كان ذلك ممكنًا على الإطلاق. سوف أنشر المزيد من المعلومات في الأسابيع المقبلة. أتمنى لكم جميعًا ترميزًا سعيدًا ... ابقوا آمنين.

jarvon هل هناك فريق أو مجموعة من الأشخاص الذين سيشاركون أيضًا هل نفكر في pwa أو أي شيء آخر؟

أعتقد أن هناك بالفعل بعض PWA اللائق المتاح مثل code-sever (مستضاف ذاتيًا) أو stackblitz. أرغب في رؤية نهج رد الفعل الأصلي مع محرر موناكو مضمن داخل عرض ويب مثل هنا https://github.com/bkniffler/vscode-native

تتمثل الخطوة الأولى في الحصول على دعم متصفح الجوال الرسمي لمحرر موناكو أو على الأقل إصلاح الأخطاء الحرجة. المشكلة ذات الصلة هنا https://github.com/microsoft/monaco-editor/issues/246. لا توجد موارد لهذا باستثناء واحد.

هناك تطبيق ios محرر موناكو يعمل في رد فعل أصلي. من صنع hemantasapkota يسمى Code Playground ، يمكنك تنزيله من متجر التطبيقات هنا https://apps.apple.com/us/app/code-playground/id1452106609

في هذه المسألة https://github.com/microsoft/monaco-editor/issues/1365 hemantasapkota يذكر ارسال PR مع بعض الإصلاحات الدعم المتحرك لموناكو.

هنا أيضًا https://github.com/hemantasapkota/goplayground/issues/2#issuecomment -475467975 يتحدث hemantasapkota عن إمكانية جعل بعض أعماله مفتوحة المصدر

هل يجب تغيير العنوان لنظام iPadOS وإضافة المزيد من التصنيفات إلى هذه المشكلة؟

أحب vscode مخصص على ipados !!! أي تحديث من الفريق؟

bkniffler ، أنا أحب هذا المشروع

إنه حقًا مجرد إثبات لمفهوم تحرير موناكو في وضع عدم الاتصال ، ولكنه لا يفعل أي شيء آخر في الوقت الحالي ، ولا يتم تحميل الملفات أو حفظها ولا تشغيل التعليمات البرمجية. آمل أن يؤدي ذلك أو شيء مشابه إلى طريقة iPadOS Vscode

أعتقد أننا يمكن أن نتفق جميعًا على أنه يجب أن يكون تطبيقًا مخصصًا. من يصنع التطبيق هو بخلاف الهدف ، نحن جميعًا مطورون. الشيء الذي نحتاج إلى اكتشافه هو التكنولوجيا (الإطار) التي تناسب المشروع بشكل أفضل. قم بإنشاء مستودع Git وانتقل إلى الترميز. أحب التحدي ، وعش المنتج النهائي. سأقوم بإصلاحه في جافا سكريبت ، باستخدام vue و nativesscript إذا كان ذلك ممكنًا على الإطلاق. سوف أنشر المزيد من المعلومات في الأسابيع المقبلة. أتمنى لكم جميعًا ترميزًا سعيدًا ... ابقوا آمنين.

مهلا. أي تحديث؟

أعتقد أننا يمكن أن نتفق جميعًا على أنه يجب أن يكون تطبيقًا مخصصًا. من يصنع التطبيق هو بخلاف الهدف ، نحن جميعًا مطورون. الشيء الذي نحتاج إلى اكتشافه هو التكنولوجيا (الإطار) التي تناسب المشروع بشكل أفضل. قم بإنشاء مستودع Git وانتقل إلى الترميز. أحب التحدي ، وعش المنتج النهائي. سأقوم بإصلاحه في جافا سكريبت ، باستخدام vue و nativesscript إذا كان ذلك ممكنًا على الإطلاق. سوف أنشر المزيد من المعلومات في الأسابيع المقبلة. أتمنى لكم جميعًا ترميزًا سعيدًا ... ابقوا آمنين.

أنا على استعداد للمساعدة ، الارتباط بالمشروع؟

أنا على استعداد للمساعدة أيضًا.
أعتقد أنه لا ينبغي أن يكون من الصعب نقل كود Electron js إلى React Native. هل لدينا أي تحديثات / ريبو / إلخ؟

في غضون ذلك ، سأبحث أيضًا عن منافذ الإلكترون لنظامي التشغيل iOS و Android.

أنا على استعداد للمساعدة أيضًا.
أعتقد أنه لا ينبغي أن يكون من الصعب نقل كود Electron js إلى React Native. هل لدينا أي تحديثات / ريبو / إلخ؟

في غضون ذلك ، سأبحث أيضًا عن منافذ الإلكترون لنظامي التشغيل iOS و Android.

يمكنك استخدام NativeScript ، وهو مثل Electron للجوال.

أعتقد أننا يمكن أن نتفق جميعًا على أنه يجب أن يكون تطبيقًا مخصصًا. من يصنع التطبيق هو بخلاف الهدف ، نحن جميعًا مطورون. الشيء الذي نحتاج إلى اكتشافه هو التكنولوجيا (الإطار) التي تناسب المشروع بشكل أفضل. قم بإنشاء مستودع Git وانتقل إلى الترميز. أحب التحدي ، وعش المنتج النهائي. سأقوم بإصلاحه في جافا سكريبت ، باستخدام vue و nativesscript إذا كان ذلك ممكنًا على الإطلاق. سوف أنشر المزيد من المعلومات في الأسابيع المقبلة. أتمنى لكم جميعًا ترميزًا سعيدًا ... ابقوا آمنين.

أنا مشغول جدًا للمساعدة في البرمجة في الوقت الحالي ، لكني أرغب في إجراء اختبار تجريبي! لقد كنت أنتظر هذا إلى الأبد!

أنا بصراحة أفقد الأمل في هذه المرحلة. استمر كل شيء لمدة 4 سنوات (بما في ذلك اقتراح دعم موناكو للجوال في microsoft / monaco-editor # 246) ، وقد حصلنا على تدخل ضئيل للغاية من الفريق.

حسنًا ، أعرف أن الأشخاص في repl.it يقومون بتطوير تطبيق جوال خاص بهم. أنا أفهم أنهم يعتمدون بشكل فضفاض على vscode. بالنسبة لي هذا يبدو وكأنه مزيج رائع. ماذا تعتقد؟ أنت أيضا على حق. قد نكون جيدين في مجالاتنا ولكن هذا لا يمكن أن يحدث بدون تدخل من الفريق الأساسي.

أنا بصراحة أفقد الأمل في هذه المرحلة. استمر كل شيء لمدة 4 سنوات (بما في ذلك اقتراح دعم موناكو للجوال في microsoft / monaco-editor # 246 ) ، وقد حصلنا على تدخل ضئيل للغاية من الفريق.

أعتقد أن هذا يكتسب أهمية بسبب حصول iPadOS على المزيد من سطح المكتب. أيضًا ، ستكون خطوة أولى كافية أن يكون لديك "عميل vscode" أصلي لـ iPadOS يمكنه الاتصال بمثيل vscode يعمل على جهاز تحكم عن بُعد ، كما هو متاح بالفعل من خلال مكون إضافي https://code.visualstudio.com/docs / عن بعد / نظرة عامة عن بعد. هذا مشابه لمشاريع مثل خادم الكود ، ولكن سيكون له ميزة العمل مع Vanilla vscode على جهاز التحكم عن بعد.

من ناحية أخرى ، قد لا ترغب شركة MS في إلغاء عروضها الخاصة https://docs.microsoft.com/visualstudio/online/overview/what-is-vsonline

benjaminbauer هذا ممكن جزئيًا اليوم باستخدام VS Online مع بيئة سحابية أو بيئة مستضافة ذاتيًا. مرجع VS Online CLI
المشكلة هي أن Safari غير مدعوم بالكامل في الوقت الحالي ، ولكن قد يأتي الدعم -> https://github.com/MicrosoftDocs/vsonline/issues/362#issuecomment -609518846

benjaminbauer هذا ممكن جزئيًا اليوم باستخدام VS Online مع بيئة سحابية أو بيئة مستضافة ذاتيًا. مرجع VS Online CLI

المشكلة هي أن Safari غير مدعوم بالكامل في الوقت الحالي ، ولكن قد يأتي الدعم -> https://github.com/MicrosoftDocs/vsonline/issues/362#issuecomment -609518846

أو باستخدام Code-Server العادي مباشرة أو في بيئة Docker.

أو باستخدام Code-Server العادي مباشرة أو في بيئة Docker.

نعم ، لقد جربت ذلك وهو أمر جيد حقًا ولكن بيئة VS Online المستضافة ذاتيًا لها بعض المزايا:

  • المصادقة مدعومة أصلاً بواسطة Azure AD (MFA ، pwdless ، ...)
  • لا حاجة لفتح منافذ من الخادم الخاص بك على الإنترنت ، ولا توجد أنفاق ssh أو vpn للإدارة والإعداد. أيضًا لا توجد شهادات ونظام أسماء نطاقات ومجال عام للمحافظة عليه.
  • كلاهما مجاني ولكن يتم صيانة VS Online رسميًا بواسطة MS لذلك يتم تنزيل جميع الملحقات محليًا من السوق

أنا بصراحة أفقد الأمل في هذه المرحلة. استمر كل شيء لمدة 4 سنوات (بما في ذلك اقتراح دعم موناكو للجوال في microsoft / monaco-editor # 246 ) ، وقد حصلنا على تدخل ضئيل للغاية من الفريق.

أعتقد أن هذا يكتسب أهمية بسبب حصول iPadOS على المزيد من سطح المكتب. أيضًا ، ستكون خطوة أولى كافية أن يكون لديك "عميل vscode" أصلي لـ iPadOS يمكنه الاتصال بمثيل vscode يعمل على جهاز تحكم عن بُعد ، كما هو متاح بالفعل من خلال مكون إضافي https://code.visualstudio.com/docs / عن بعد / نظرة عامة عن بعد. هذا مشابه لمشاريع مثل خادم الكود ، ولكن سيكون له ميزة العمل مع Vanilla vscode على جهاز التحكم عن بعد.

من ناحية أخرى ، قد لا ترغب شركة MS في إلغاء عروضها الخاصة https://docs.microsoft.com/visualstudio/online/overview/what-is-vsonline

لقد فاتتك وجهة نظري. لقد قلت للتو أن هناك تدخلًا ضئيلًا للغاية من الفريق في هذه القضية ، والتي استمرت لمدة عام. (وأعتقد أن هذه علامة سيئة).

أيضًا ، بقدر ما أريد رمز VS أصليًا على iPadOS (انظر تعليقاتي السابقة). أنت تقدم فقط هذه الاقتراحات التي تمت مناقشتها بدقة هنا بالفعل. نحن فقط في دائرة. لذلك كل ما نحتاجه هو تحديث.

أو باستخدام Code-Server العادي مباشرة أو في بيئة Docker.

نعم ، لقد جربت ذلك وهو أمر جيد حقًا ولكن بيئة VS Online المستضافة ذاتيًا لها بعض المزايا:

  • المصادقة مدعومة أصلاً بواسطة Azure AD (MFA ، pwdless ، ...)
  • لا حاجة لفتح منافذ من الخادم الخاص بك على الإنترنت ، ولا توجد أنفاق ssh أو vpn للإدارة والإعداد. أيضًا لا توجد شهادات ونظام أسماء نطاقات ومجال عام للمحافظة عليه.
  • كلاهما مجاني ولكن يتم صيانة VS Online رسميًا بواسطة MS لذلك يتم تنزيل جميع الملحقات محليًا من السوق

هل لدى الإنترنت مقابل الشفرة واجهة أمامية منفصلة أم أنها كلها مستضافة ذاتيًا عبر الإنترنت؟

هل لدى الإنترنت مقابل الشفرة واجهة أمامية منفصلة أم أنها كلها مستضافة ذاتيًا عبر الإنترنت؟

يمكنك استخدام الواجهة الأمامية لـ VS Online (aka.ms/vso-login) ثم تحديد بيئة سحابة أزور أو خادمك المستضاف ذاتيًا. (لا توجد واجهة أمامية منفصلة ، فقط الوكيل الموجود على الخادم الخاص بك يتصل بخدمة VS Online ، ولا توجد منافذ مفتوحة.)

ولكن ، إذا كنت تستخدم iPad لتسجيل الدخول مقابل الاتصال عبر الإنترنت (aka.ms/vso-online) ، في الجزء العلوي من الصفحة يظهر الإشعار "متصفحك غير مدعوم حاليًا ..."

ولكن ، إذا كنت تستخدم iPad لتسجيل الدخول مقابل الاتصال عبر الإنترنت (aka.ms/vso-online) ، في الجزء العلوي من الصفحة يظهر الإشعار "متصفحك غير مدعوم حاليًا ..."

https://github.com/MicrosoftDocs/vsonline/issues/362
https://github.com/MicrosoftDocs/vsonline/issues/33

قد يكون هذا رسميًا سيكون ضخمًا !!!

قد يتمكن المطورون من كتابة البرامج على iPad و iPhone باستخدام Xcode
https://www.cultofmac.com/703527/xcode-ipad-iphone-ios-ipados-14-rumor/

نأمل أن يتمكن VSCODE والمحررين الآخرين من الوصول إلى iPad

قد يكون هذا رسميًا سيكون ضخمًا !!!

قد يتمكن المطورون من كتابة البرامج على iPad و iPhone باستخدام Xcode
https://www.cultofmac.com/703527/xcode-ipad-iphone-ios-ipados-14-rumor/

نأمل أن يتمكن VSCODE والمحررين الآخرين من الوصول إلى iPad

واو ، هذا ضخم! أنا بخير تمامًا مع Xcode بدلاً من ذلك.

أود أيضًا أن أشير إلى هذا الرد على الرغم من:

تطبيق Xcode Preview المخفي موجود في iOS 13 وهو تطبيق مصاحب لعرض معاينات التخطيط على الجهاز من تطبيق Xcode الرئيسي الذي يعمل على جهاز Mac. كي لا نقول أنك مخطئ ، فقط لمعلوماتك للناس.

https://twitter.com/SteveMoser/status/1252197252887707650

أيضًا ، بينما يسعدني أن أرى انتقال Xcode إلى iPadOS ويمكن أن يمثل بداية للترميز الجاد على iPad ، فإن Xcode وقاعدة الكود الخاصة به ليست مرتبطة بأي شكل من الأشكال بـ VSCode ، لذلك لن يغير الوضع حقًا لمعظم الأشخاص هنا.

أود أيضًا أن أشير إلى هذا الرد على الرغم من:

تطبيق Xcode Preview المخفي موجود في iOS 13 وهو تطبيق مصاحب لعرض معاينات التخطيط على الجهاز من تطبيق Xcode الرئيسي الذي يعمل على جهاز Mac. كي لا نقول أنك مخطئ ، فقط لمعلوماتك للناس.

https://twitter.com/SteveMoser/status/1252197252887707650

أيضًا ، بينما يسعدني أن أرى انتقال Xcode إلى iPadOS ويمكن أن يمثل بداية للترميز الجاد على iPad ، فإن Xcode وقاعدة الكود الخاصة به ليست مرتبطة بأي شكل من الأشكال بـ VSCode ، لذلك لن يغير الوضع حقًا لمعظم الأشخاص هنا.

لكي نكون منصفين ، إذا لم نحصل على أي رد من المطورين ، فإن أفضل شيء نفعله هو المضي قدمًا. لقد رأينا ترددًا كافيًا هنا. على الرغم من أنني ما زلت أفضل VS Code ، إلا أنه يمكنك استخدام مجموعة متنوعة من اللغات مع Xcode ، على الرغم من أنها ليست مثالية. ضع في اعتبارك أنه iPadOS.

@ GalacticLion7 هل تعتقد حقًا أن الناس سيغيرون اللغات التي عملوا بجد لإتقانها لسنوات لمجرد أن بيئة التطوير المفضلة لديهم لا تدعم أجهزتهم المفضلة؟ أنا بالتأكيد لن أفعل. أعتقد أن كل هذا النقاش ، بينما يُظهر ما يتخيل الناس أنهم يحبون القيام به ، يفتقر إلى الأدلة التجريبية. جهاز iPad ، الذي أضاف الآن دعمًا حقيقيًا للماوس ، لم يثبت أنه نظام منتج للمطورين. كما قال ديتر من TheVerge في مراجعة حالة لوحة المفاتيح الجديدة بلوحة مفاتيح Apple Magic touchpad ، فإن إجراء مكالمة Zoom أثناء العمل في Office يعد ألمًا ملكيًا في المؤخرة. إنها ليست مجرد مسألة بيئة تطوير ، إنها مسألة تتعلق بإمكانيات الجهاز ونظام التشغيل. هذا هو المكان الذي نحن فيه (بالكاد) في بداية تغيير رأي في Apple.

أعلم ، أنت (وأنا) ، نود أن نبدأ في الترقيع والعمل الآن ، لكنني حريص جدًا على معرفة كيف في الحياة الواقعية ، باستخدام محرر كود رائع (مثل Xcode) ، يستطيع الأشخاص حقًا العمل على iPad كجهاز أساسي. أعتقد أن القرار الصحيح لـ MS أن ينتظر ويرى كيف يثبت iPad نفسه في مجالات مختلفة ، حتى قبل التفكير في بذل أي جهد في إعادة كتابة ضخمة. الأمر متروك لنا لتغيير الوضع الحالي إذا أردنا الحصول على الترميز على iPad.

@ GalacticLion7 هل تعتقد حقًا أن الناس سيغيرون اللغات التي عملوا بجد لإتقانها لسنوات لمجرد أن بيئة التطوير المفضلة لديهم لا تدعم أجهزتهم المفضلة؟ أنا بالتأكيد لن أفعل. أعتقد أن كل هذا النقاش ، بينما يُظهر ما يتخيل الناس أنهم يحبون القيام به ، يفتقر إلى الأدلة التجريبية. جهاز iPad ، الذي أضاف الآن دعمًا حقيقيًا للماوس ، لم يثبت أنه نظام منتج للمطورين. كما قال ديتر من TheVerge في مراجعة حالة لوحة المفاتيح الجديدة بلوحة مفاتيح Apple Magic touchpad ، فإن إجراء مكالمة Zoom أثناء العمل في Office يعد ألمًا ملكيًا في المؤخرة. إنها ليست مجرد مسألة بيئة تطوير ، إنها مسألة تتعلق بإمكانيات الجهاز ونظام التشغيل. هذا هو المكان الذي نحن فيه (بالكاد) في بداية تغيير رأي في Apple.

أعلم ، أنت (وأنا) ، نود أن نبدأ في الترقيع والعمل الآن ، لكنني حريص جدًا على معرفة كيف في الحياة الواقعية ، باستخدام محرر كود رائع (مثل Xcode) ، يستطيع الأشخاص حقًا العمل على iPad كجهاز أساسي. أعتقد أن القرار الصحيح لـ MS أن ينتظر ويرى كيف يثبت iPad نفسه في مجالات مختلفة ، حتى قبل التفكير في بذل أي جهد في إعادة كتابة ضخمة. الأمر متروك لنا لتغيير الوضع الحالي إذا أردنا الحصول على الترميز على iPad.

أشعر أن iPadOS هو بالفعل جهاز إنتاجي فائق لأشياء مثل التطوير ، وأن مطوري التطبيقات هم فقط من يدحضونه.

باستخدام مثال Zoom الخاص بك ، فإن السبب وراء تمتص مكالمات Zoom على iPadOS ، على الأقل في تجربتي الشخصية ، هو فقط بسبب UI / UX. إنه ضعيف جدًا مقارنة بإصدارات Windows / macOS من عميل Zoom.

وهذا لا يقتصر فقط على Zoom. حتى جوجل على نفس المسار. يعمل تطبيق محرّر مستندات Google لنظام iPadOS بشكل جيد ، لكنهم قللوا من معظم الميزات المتوفرة على PWA الكامل. وتطبيق Google Slides ، حسنًا ، يستهلك وقتًا طويلاً. هذه مشكلة خاصة لكثير من المطورين الذين يحاولون جلب تطبيقاتهم عبر الأنظمة الأساسية والويب إلى iPadOS. ليس فقط Google و Zoom.

يمكن إصلاح ذلك بسهولة إذا كان مطورو التطبيقات مؤهلين بما يكفي لقضاء المزيد من الوقت في تنسيق تطبيقاتهم لنظام iPadOS (وخدمات الهاتف المحمول على وجه الخصوص). لكنهم لا يفعلون ذلك لأن iPadOS ليس فقط في مصلحتهم.

لذلك يمكن أن تتبع Microsoft مسارين لهما نتيجتان مختلفتان لجلب IDE الخاص بهم إلى iPadOS:

  • أنشئ إصدارًا خفيفًا من التطبيق مثل الكثير من الأشخاص الذين يحاولون إحضار تطبيقهم عبر الأنظمة الأساسية إلى iPadOS والبقاء على هذا النحو حتى يبدأ المطورون تقليديًا في تنسيق تطبيقاتهم لنظام iPadOS.

أو

  • كن مختلفًا وقم بعمل رمز VS كامل الميزات لنظام iPadOS يتوافق مع الإصدار الأصلي. لن يكون هذا بمثابة زيادة كبيرة في راحة المطورين الذين يمتلكون جهاز iPadOS فحسب ، بل سيثير أيضًا اهتمام المطورين الآخرين بشكل كبير لتحسين أو جلب تطبيقاتهم عبر الأنظمة الأساسية أو الويب إلى iPadOS.

مرة أخرى ، هذه المناقشة بأكملها لا طائل من ورائها إذا لم نحصل على أي تحديث من فريق المطورين. isidorn ، هل يمكنك إحضار المزيد من الأنشطة الرسمية هنا؟

لقد بدأت في نقل بيئة تطوير متكاملة إلى نظام التشغيل iOS ولكن هناك الكثير من العمل بسبب القيود التي يفرضها نظام التشغيل iOS حاليًا.
إنه بعيد عن جاهز الإنتاج. تعطل تمييز بناء الجملة ، وبعض الأشياء التي تعمل باللمس لا تعمل على النحو المنشود ولا يعمل جزء نظام الملفات على الإطلاق. الطريقة الوحيدة أيضًا لتشغيل كود nodejs هي تضمين وقت التشغيل الكامل في التطبيق (تمكنت من القيام بذلك).

هذا هو المنشور الذي كتبته عن ذلك.
https://www.reddit.com/r/webdev/comments/g7rhtw/i_ported_vscode_to_the_ipad/

إذا كنتم مهتمون بالمشروع ، فأعلموني على reddit.

هذا رائع حقًاlocomain. أنا حزين لأنك اخترت الذهاب إلى المصدر المغلق. ليس لأنني لن أنفق المال على ذلك ، ولكن لأنني أخشى أن يؤدي ذلك إلى إبطاء التطور قليلاً. لا يزال ، استمر.

هنا الاقتباس لأي شخص مهتم:

لا ، لا أعتقد أنني سأفتح المصدر. لدي وظيفة بدوام كامل وأنا أقوم بذلك في وقت فراغي. لإنهاء هذا الأمر سيكلفني الكثير من الوقت وأنا أكره أن أرى الناس يصنعون البنك من عملي لأن هذا حدث لي في الماضي.

نتطلع إلى هذا حيث تم إصدار لوحة المفاتيح السحرية مؤخرًا. على الرغم من أنها ليست مثالية بما يكفي الآن.

bkniffler أدلى الكثير من الأشخاص على Reddit ببعض التعليقات الممتازة حول سبب وجوب أن يكون المشروع مفتوح المصدر. أوافق إلى حد ما ، لذا سأعيد التفكير إذا كنت سأفتح المصدر أم لا.

لقد بدأت في نقل بيئة تطوير متكاملة إلى نظام التشغيل iOS ولكن هناك الكثير من العمل بسبب القيود التي يفرضها نظام التشغيل iOS حاليًا.
إنه بعيد عن جاهز الإنتاج. تعطل تمييز بناء الجملة ، وبعض الأشياء التي تعمل باللمس لا تعمل على النحو المنشود ولا يعمل جزء نظام الملفات على الإطلاق. الطريقة الوحيدة أيضًا لتشغيل كود nodejs هي تضمين وقت التشغيل الكامل في التطبيق (تمكنت من القيام بذلك).

هذا هو المنشور الذي كتبته عن ذلك.
https://www.reddit.com/r/webdev/comments/g7rhtw/i_ported_vscode_to_the_ipad/

إذا كنتم مهتمون بالمشروع ، فأعلموني على reddit.

فقط لكي تعرف ، سينتهك هذا بعض الإرشادات إذا قمت بتحريره إلى متجر التطبيقات من هذا القبيل.

تحقق من https://vseditor.app/. إنه تطبيق يقوم بتشغيل خادم التعليمات البرمجية لجعله يبدو وكأنه تجربة أصلية.

إذن ، إنها مجرد نسخة مستضافة من vscode تعمل في Webview مقابل 2،99 دولارًا مساءً؟ أنا أفضل اتباع أي شيء يتعلق بـlocomain ، يبدو أنه يحاول أن يسلك الطريق الصعب المتمثل في تفرع vscode وإعادة تنفيذ جزء electronjs للتفاعل الأصلي ؛ أو خادم كود المضيف بنفسي.

لقد بدأت في نقل بيئة تطوير متكاملة إلى نظام التشغيل iOS ولكن هناك الكثير من العمل بسبب القيود التي يفرضها نظام التشغيل iOS حاليًا.
إنه بعيد عن جاهز الإنتاج. تعطل تمييز بناء الجملة ، وبعض الأشياء التي تعمل باللمس لا تعمل على النحو المنشود ولا يعمل جزء نظام الملفات على الإطلاق. الطريقة الوحيدة أيضًا لتشغيل كود nodejs هي تضمين وقت التشغيل الكامل في التطبيق (تمكنت من القيام بذلك).

هذا هو المنشور الذي كتبته عن ذلك.
https://www.reddit.com/r/webdev/comments/g7rhtw/i_ported_vscode_to_the_ipad/

إذا كنتم مهتمون بالمشروع ، فأعلموني على reddit.

كما قال الأشخاص أعلاه ، يمكن أن ينتهك بعض إرشادات المتجر. يمكنك التفكير في الشحن عبر altStore. في كلتا الحالتين ، سأكون سعيدًا للمساعدة: د

إذن ، إنها مجرد نسخة مستضافة من vscode تعمل في Webview مقابل 2،99 دولارًا مساءً؟ أنا أفضل اتباع أي شيء يتعلق بـlocomain ، يبدو أنه يحاول أن يسلك الطريق الصعب المتمثل في تفرع vscode وإعادة تنفيذ جزء electronjs للتفاعل الأصلي ؛ أو خادم كود المضيف بنفسي.

نعم ، لكنها تجربة أفضل بكثير من القيام بذلك على Safari. أنا لا أقول أنني أوصي به ، إنه مدفوع وليس لديك وصول sudo.

ماذا عن جيثب CodeSpaces ؟
(ألا تقدم Microsoft ذلك بالفعل !؟)

ماذا عن جيثب CodeSpaces ؟
(ألا تقدم Microsoft ذلك بالفعل !؟)

في حال كان أي شخص مهتم ...

من الممكن الحصول على هذا العمل مع Visual Studio Codespaces ، مع تحذير واحد - نسخة (cmd-C) والتراجع (cmd-Z) لا تعمل. يعمل لصق البيانات المنسوخة من مكان آخر ، ولكن لا يمكنك نسخ بيانات جديدة من محرر. وبالمثل ، لا يتم التقاط إشارة التراجع (cmd-Z) أيضًا.

بشكل عام ، تعمل Codespaces بنفس طريقة VS App - يمكنك الوصول إلى حاوية بعيدة تعمل (بشكل فعال) على خادم كود. في كلتا الحالتين ، ينتهي بك الأمر بالدفع مقابل الموارد المستخدمة. أيضًا في كلتا الحالتين (Codespaces و VS App) ، يمكنك أيضًا استخدام خادم VSO أو خادم كود مستضاف ذاتيًا واستخدام موقع VSO على الويب أو تطبيق VS مجانًا. يعد خيار الاستضافة الذاتية لتطبيق VS حديثًا نسبيًا.

سرد مؤلف تطبيق VS App كيفية التغلب على هذه المشكلات هنا: https://github.com/cdr/code-server/issues/1015#issuecomment -631473728. الإصدار السريع هو أنهم يعترضون النسخ / اللصق على مستوى التطبيق ثم يعيدون توجيه المكالمات إلى WebView.

ربما هذا يبدو وكأنه مشكلة userAgent؟

  • PC Chrome: يعمل
  • الكمبيوتر الشخصي Chrome iOS Mobile Mode: لا يعمل
  • Mac Safari: يعمل
  • وكيل Mac Safari iPhone: لا يعمل
  • وضع سطح المكتب لجهاز iPad: العمل
  • وضع iPad Mobile: لا يعمل

UserAgent (اختبار الكمبيوتر)

كود الاختبار

<head>
...
<script>
Object.defineProperty(navigator, "userAgent", {
  get: () => "Mozilla/5.0 (Macintosh; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1",
});
// iOS "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
// Mac Safari "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Safari/605.1.15" = $1
</script>
...
</head>
...

لا يعمل

  • "Mozilla / 5.0 (iPhone ؛ CPU iPhone OS 13_2_3 مثل Mac OS X) AppleWebKit / 605.1.15 (KHTML ، مثل Gecko) الإصدار / 13.0.3 Mobile / 15E148 Safari / 604.1"
  • "Mozilla / 5.0 (What؛ CPU iPhone OS 13_2_3 مثل Mac OS X) AppleWebKit / 605.1.15 (KHTML ، مثل Gecko) الإصدار / 13.0.3 Mobile / 15E148 Safari / 604.1"

    عمل

  • "Mozilla / 5.0 (Macintosh؛ Intel Mac OS X 10_15_4) AppleWebKit / 605.1.15 (KHTML ، مثل Gecko) الإصدار / 13.1 Safari / 605.1.15"

  • "Mozilla / 5.0 (Macintosh؛ CPU iPhone OS 13_2_3 مثل Mac OS X) AppleWebKit / 605.1.15 (KHTML ، مثل Gecko) الإصدار / 13.0.3 Mobile / 15E148 Safari / 604.1"

نتيجة

  • إذا لم يكن لدى userAgent ماكنتوش ، فلن يعمل.
  • ربما لأن userAgent يتحقق من النظام الأساسي ويستخدم Macintosh مفتاح التعريف. على نظام iPhone الأساسي ، يبدو أنه يسبب الوهم بعدم استخدام مفتاح التعريف.
  • ماذا عن إضافة iPhone إلى منصة تستخدم مفتاح التعريف؟

daybrush شكرًا لك على مساهماتك ، ولكن يرجى ملاحظة أن هذه المشكلة تتعلق

daybrush شكرًا لك على مساهماتك ، ولكن يرجى ملاحظة أن هذه المشكلة تتعلق

يوافق على. لا ينبغي إغلاق هذا. تطبيق الويب ، الذي يتطلب جهاز كمبيوتر (أو رمز مدفوع مقابل كود) ليس تطبيقًا مثل تطبيق أجهزة سطح المكتب.

@ GalacticLion7maxiostro

يا غلطتي. من القضايا الخارجية ، اعتقدت أن الروابط كانت قضايا ذات صلة.

آمل أن يظهر التطبيق الأصلي لجهاز iPad.

rebornix هل يمكنك إعادة

بعد مشاهدة WWDC 2020 ،
أن Apple ينتقل إلى معالجات ARM (Apple Silicon) لأجهزة Mac التالية
وسيتم أيضًا إعادة إصدار / تطوير جميع التطبيقات الشائعة لمعالجات ARM
ربما يعني أن هؤلاء لن يجدوا صعوبة في العمل أيضًا على iPad (؟)

أعتقد أن V8 يعمل بالفعل على ARM ، لكن لست متأكدًا حقًا من NodeJs

تساهمAltiano Apple في تصحيحات لمشاريع متعددة مفتوحة المصدر لدعم ARM ، بما في ذلك Chromium و Electron و Node و V8 وما إلى ذلك.

تحقق من ذلك: https://twitter.com/MarkVillacampa/status/1275200446764912643؟s=20

تساهمAltiano Apple في تصحيحات لمشاريع متعددة مفتوحة المصدر لدعم ARM ، بما في ذلك Chromium و Electron و Node و V8 وما إلى ذلك.

تحقق من ذلك: https://twitter.com/MarkVillacampa/status/1275200446764912643؟s=20

يبدو أنه من أجل macOS على ARM ، وليس iPadOS على ARM.

تعتمد Apple Silicon على شرائح A-series الموجودة في أجهزة iPad.

تعتمد Apple Silicon على شرائح A-series الموجودة في أجهزة iPad.

صحيح ، نفس الشريحة ولكن نظام تشغيل مختلف ، مما يعني واجهة برمجة تطبيقات مختلفة تمامًا ، إلا إذا كانت Atom ستستخدم SwiftUI.

الطريقة الأكثر منطقية هي أن Apple تجعل نظام macOS متاحًا على A12Z iPad Pro. حيث يستخدم ARM mac و iPad Pro نفس الشريحة ، لكنه في الغالب قرار سوق بدلاً من مشكلة فنية.

أعتقد أن تطبيقات iOS ستكون قادرة على العمل أصلاً على نظام MacOS ،
يجب أن يكون العكس ممكنًا حقًا.

حاولت استخدام مساحات التعليمات البرمجية من github لأتمكن من استخدام VSC على جهاز iPad Pro. لقد اكتشفت ، على غرار ما قيل سابقًا في هذا الموضوع ، أنه يمكنني فتحه في Safari على iPad دون أي تغييرات ، Chrome على iPad ولكن في وضع سطح المكتب فقط.

ظهرت المشكلات حقًا عندما أردت تشغيل الكود. يقوم بإنشاء رابط مضيف محلي مع تطبيق العقدة الخاص بي الذي يعيد التوجيه تلقائيًا إلى عنوان URL آخر للحاوية ولكن هذا لم ينجح. لم أتمكن من فتحه في Safari أو Chrome. في Chrome ، اضطررت إلى إيقاف تشغيل النوافذ المنبثقة لجعلها تصل إلى عنوان URL ، ولكن بعد ذلك لن يتم تحميل المحتوى الفعلي أبدًا. جلس هناك ودار لفترة من الوقت.

في رحلات السفاري ، لم تفتح CMD + Click النافذة المنبثقة مطلقًا. سأستمر في إعطائها فرصة ومعرفة ما إذا كان بإمكاني أن أجعلها تعمل لأنني أريد حقًا أن أكون قادرًا على البرمجة على جهاز iPad باستخدام محرر كود لائق.

austinstudio إذا ذهبت إلى إعدادات iPad Safari وقمت بإيقاف تشغيل "تعطيل النوافذ المنبثقة" أو شيء مشابه سيسمح لك بالنقر فوق الأمر.

العار أن النسخ واللصق لا يعمل مع مسافات الكود رغم ذلك!

لقد سجلت في Codespaces بعد وقت قصير من إصداره ، وأخبرني أنهم "سيرسلون لي بريدًا إلكترونيًا قريبًا" من أجل "الانضمام إلى الوصول المبكر". لكن مرت عدة أشهر ولم أتلق البريد الإلكتروني مطلقًا. ما زال يقول أنهم سيرسلون لي بريدًا إلكترونيًا قريبًا.

لقد سجلت في Codespaces بعد وقت قصير من إصداره ، وأخبرني أنهم "سيرسلون لي بريدًا إلكترونيًا قريبًا" من أجل "الانضمام إلى الوصول المبكر". لكن مرت عدة أشهر ولم أتلق البريد الإلكتروني مطلقًا. ما زال يقول أنهم سيرسلون لي بريدًا إلكترونيًا قريبًا.

انا ايضا 😢

لا ، لا يمكنك استخدام رمز الاستوديو المرئي على جهاز iPad

أطلقت GitHub مؤخرًا Codespaces في نسخة تجريبية مغلقة والتي يمكن أن تكون طريقة جيدة للعمل على iPad. أنا في الإصدار التجريبي وسأستخدمه خلال الأسابيع القليلة المقبلة للحصول على نظرة ثاقبة لما يمكن أن يكون في الإصدارات النهائية

انها ليست سخيف vscode لاغلاق باد

في الخميس ، 27 أغسطس ، 2020 الساعة 5:07 صباحًا ، كتب Marco [email protected] :

أطلقت GitHub مؤخرًا Codespaces في إصدار تجريبي مغلق والذي يمكن أن يكون جيدًا
وسيلة للذهاب على iPad

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/microsoft/vscode/issues/70764#issuecomment-681880992 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AAND323W2VT6W3TMXFJQWCLSCY475ANCNFSM4G7RRXKQ
.

-
جوناثان سيلفرمان
هاتف: (720) 757 7054

mixflame ما

أنا بخير صديق. لا أعني أي تهديدات

يوم الاثنين 31 أغسطس 2020 الساعة 3:08 صباحًا GalacticLion7 [email protected]
كتب:

>
>

mixflame https://github.com/mixflame ما خطبك ؟

-
أنت تتلقى هذا لأنه تم ذكرك.

قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/microsoft/vscode/issues/70764#issuecomment-683661509 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AAND326AQD46AGOY3SHOGZ3SDNSAVANCNFSM4G7RRXKQ
.

-
جوناثان سيلفرمان
هاتف: (720) 757 7054

حسنًا ، سيستغرق الأمر الكثير من الجهد لإعداد برامج التحويل البرمجي للغات (Python و JS وما إلى ذلك) ولكن IDE ممكن جدًا ، ويمكنك حتى الشراكة مع الخدمات السحابية مثل Codespaces و Repl.it و Glitch وما إلى ذلك. لا يتعين عليك استخدام رحلات السفاري لتجربة vsc. حتى أنني سأعيش مع إصدار بدائي حقًا من VSC طالما يمكنني البرمجة بسلاسة.

تعتمد Apple Silicon على شرائح A-series الموجودة في أجهزة iPad.

صحيح ، نفس الشريحة ولكن نظام تشغيل مختلف ، مما يعني واجهة برمجة تطبيقات مختلفة تمامًا ، إلا إذا كانت Atom ستستخدم SwiftUI.

الطريقة الأكثر منطقية هي أن Apple تجعل نظام macOS متاحًا على A12Z iPad Pro. حيث يستخدم ARM mac و iPad Pro نفس الشريحة ، لكنه في الغالب قرار سوق بدلاً من مشكلة فنية.

ليس صحيحا. كل من iOS / iPadOS و macOS عبارة عن توزيعات داروين ، النواة التي طورتها Apple ، متشعبة من BSD. أنا لا أقول أن النقل سيكون واضحًا ، لكن حقيقة أن لديهم نفس البنية والنواة من المحتمل أن تساعد بطريقة ما.

للحصول على تجربة أصيلة لجهاز iPad:

  1. احصل على دليل تشغيل خادم الكود (الكمبيوتر المحلي / raspberry-pi أو الاستضافة العامة لديك فقط IP) هنا
  2. تنزيل من متجر التطبيقات serveiter
  3. أدخل إعدادات خادم الكود في تطبيق servediter وستصبح ذهبيًا (خادم مستضاف ذاتي)

عمل جيد @ آكر الفجر أبل

يوم الثلاثاء 22 سبتمبر 2020 الساعة 7:45 صباحًا Acker Dawn Apple [email protected]
كتب:

للحصول على تجربة أصيلة لجهاز iPad:

  1. احصل على دليل خادم التعليمات البرمجية قيد التشغيل (محليًا أو عامًا لديك فقط IP)
    هنا
    https://github.com/cdr/code-server/blob/b509063e143bbf74b74ec295260c4fd5f6332f71/doc/guide.md
  2. تنزيل من متجر التطبيقات serveiter
    https://apps.apple.com/us/app/servediter-for-code-server/id1504491325
  3. أدخل إعدادات خادم الرمز في تطبيق servediter وأنت
    ذهبي

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/microsoft/vscode/issues/70764#issuecomment-696731982 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AAND326XPZGTXW6GNDOQ5SLSHCTA5ANCNFSM4G7RRXKQ
.

-
جوناثان سيلفرمان
هاتف: (720) 757 7054

تبحث عنه

مع تصميمات ARM المدعومة رسميًا (https://code.visualstudio.com/#alt-downloads) هل هناك طريقة لإنشاء تطبيق iPad OS (يعمل بشكل أصلي)؟

أعتقد أن ipad ver سيأتي مع mac على ARM.

تقدم iSH Shell (http://github.com/ish-app/ish) بالفعل vi، make، gcc، gdb، .. على أجهزة iPad و iPhone.

سيكون من الأفضل أن يكون لديك محرر بميزة مخطط / رمز أكثر ملاءمة من vi على iPad و iPhone.

آمل أن يقوم المطورون يومًا ما بإصدار نسخة لـ iPadOS ونقل هذه التذكرة إلى العمل

يمثل Safari ومتصفحات iPad الأخرى مشكلة كبيرة عندما يتعلق الأمر باستخدام IDE عبر الإنترنت (الاستوديو المرئي عبر الإنترنت). أنا لست من أشد المعجبين بهذا الأمر بصراحة. ربما غلاف / واجهة لـ Codespaces إلا أنه في شكل تطبيق؟ لست بحاجة إلى بيئة برمجة محلية ، ولا أطلب بيئة. لست بحاجة أو أرغب في تثبيت python3 على جهاز iPad الخاص بي وأكون مقيدًا بالقيود

إضافة إلى ذلك: Microsoft ليست مجبرة على الاستفادة من Electron. ومن ثم ، لن يحتاج إصدار iPad إلى أن يتم تصنيعه باستخدام Electron ، وأنا متأكد من عدم وجود مكتبة Electron لنظام iPadOS / iOS. يمكن فقط تنفيذ واجهة المستخدم في Swift ، هل تعرف ما أعنيه؟

الاستمرار في استخدام تطبيق App Store لعدة أشهر وهو VSCode باعتباره عرض متجر التطبيقات (لا يتطلب تشغيل CodeServer في مكان آخر).

التجربة قريبة من الكمال وما زلت راضيًا جدًا عن الترميز على iPad يوميًا / كل يوم. عند السفر ، آخذ Raspberry Pi 4 وأقوم بتوصيله مباشرة في iPad عبر USB C والتجربة بأكملها تعمل فقط تحت كابل واحد. أنا أستمتع كثيرًا بالتجربة بأكملها ، لوحة المفاتيح السحرية هذه ليست كذبة أيضًا ، العظمة هناك.

أقوم بالكود على جهاز iPad Pro الخاص بي كل يوم.

ماذا عن البطارية؟ تضمين التغريدة

البطارية تفوق التوقعات. يمكن إيقاف تشغيل شاشة اللمس مقاس 4 بوصات الموجودة على جهاز Raspberry وأتركه مغلقًا بشكل عام. عندما تعمل شاشة اللمس مقاس 4 بوصات وتكون ساطعة ، يضيء مؤشر الإضاءة للطاقة المنخفضة بطريقة غير متكررة. لديّ مروحة في Raspberry أيضًا وهي تعمل دائمًا بنسبة 100٪.

أوصي بشدة بنهج Raspberry to iPad ، فهو أبطأ من Mac mini ولكنه يعمل دون أي مشكلات في قطع الاتصال. وجاء أفضل نجاح بدون ترانزستيون من تسمية الشبكات Pi بحيث لا أضطر أبدًا إلى استخدام IP على الإطلاق (متصل بـ iPad أو Pi على شبكة WiFi ما زلت أصل إليه بنفس الطريقة بالاسم)

الحب موجود في iPad Pro touch و iOS ui. أنا أستمتع به أكثر من جهاز كمبيوتر محمول على الرغم من أنك ما زلت لا تحب القيام بكل شيء ، لكن تشفير Vs Code على iPad باستخدام لوحة مفاتيح سحرية يستحق ذلك تمامًا وعقلي يحب اختيار الشاشة التي تعمل باللمس وأحيانًا لوحة التتبع ، تجربة مذهلة وعملية.

الاستمرار في استخدام تطبيق App Store لعدة أشهر وهو VSCode باعتباره عرض متجر التطبيقات (لا يتطلب تشغيل CodeServer في مكان آخر).

التجربة قريبة من الكمال وما زلت راضيًا جدًا عن الترميز على iPad يوميًا / كل يوم. عند السفر ، آخذ Raspberry Pi 4 وأقوم بتوصيله مباشرة في iPad عبر USB C والتجربة بأكملها تعمل فقط تحت كابل واحد. أنا أستمتع كثيرًا بالتجربة بأكملها ، لوحة المفاتيح السحرية هذه ليست كذبة أيضًا ، العظمة هناك.

أقوم بالكود على جهاز iPad Pro الخاص بي كل يوم.

أكبر ما يزعج الحيوانات الأليفة الذي ما زلت أواجهه اليوم هو دخول التطبيقات إلى وضع الخلفية والتسبب في حدوث تحديثات. إن التبديل بين عدد قليل من التطبيقات ، والعودة إلى أي محرر رمز لمجرد رؤيته يعيد تحميله ، ويفقد جميع علامات التبويب ، والنوافذ ، واتصالات shell أمرًا محبطًا. لقد جربت ذلك مع تشغيل تطبيقات مثل PlayJS ، وخادم الكود ، و theia ، في محرري Safari ، إلى حد كبير في جميع المجالات.

كانت التجربة الوحيدة القوية (من حيث إنشاء الاتصال والحفاظ عليه) هي تشغيل mosh shell في خادم بعيد باستخدام Blink Shell ، لكن هذا يعني فقدان تجربة محرر واجهة المستخدم الرسومية.

tiivik m استخدم Serveditor بعد ذلك. يتم حفظ حالة التطبيق بالكامل داخل الخادم نفسه ، لذا على الرغم من توقف جهاز iPad عن تشغيل الخلفية ، فإن اللحظة التي يقوم فيها بتحديث كل شيء هي المكان الذي تركته فيه (باستثناء القوائم المفتوحة)

tiivik m استخدم Serveditor بعد ذلك. يتم حفظ حالة التطبيق بالكامل داخل الخادم نفسه ، لذا على الرغم من توقف جهاز iPad عن تشغيل الخلفية ، فإن اللحظة التي يقوم فيها بتحديث كل شيء هي المكان الذي تركته فيه (باستثناء القوائم المفتوحة)

الشيء هو أنه يصبح غير منتج بسرعة حقيقية عندما يتم التخلص من مهام الخلفية عدة مرات في الدقيقة (حدوث شائع في سير العمل الخاص بي عند التبديل بين المتصفح والرمز). أعتقد أنه اختيار تصميم لـ iPadOS بدلاً من أي تطبيق لإيقافهم في أسرع وقت ممكن. شكرًا على التوصية رغم ذلك ، سأجربها.

أعتقد أنه اختيار تصميم لـ iPadOS بدلاً من أي تطبيق لإيقافهم في أسرع وقت ممكن.

لا أوافق: لا أواجه مثل هذه المشكلة مع التطبيقات الأخرى (مثل المتصفحات). لا تنتظر إعادة تحميل صفحات الويب في كل مرة تقوم فيها بالتبديل بين متصفح وشيء آخر ، أليس كذلك؟ لذا أعتقد أنها بنية رديئة للمحررين. ربما ينبغي عليهم تخزين الأشياء في ذاكرة التخزين المؤقت بشكل أفضل ، حتى لا يفقدوا الحالات بهذه السهولة.

لم أجرب هذا Servediter حتى الآن بالمناسبة ، وأنا متشكك جدًا حيال ذلك. من المحتمل أن تظل تقليدية ، مع تشغيل VSCode على جهاز MacBook الخاص بي ، لفترة أخرى. ولكن إذا جربته مع مشاريعك ، فشارك بتعليقاتك هنا ؛)

لقد أرفقت توصيتي حول عدم وجود مشكلة في الذاكرة في الترميز والتصفح

A5CFAA92-B8AF-44AA-9133-3CA9F1B66B11

AckerApple هل تستخدم mac-mini المحلي

الهدف هنا هو تشغيل VSCode محليًا وعدم مساعدتك عبر أجهزتنا الخاصة ، بل خدمة سحابية أو شيء من هذا القبيل. أنا لا أبحث حتى عن دعم محلي للمترجمين وما إلى ذلك ، فأنا أعرف أفضل من طلب ذلك. ثيا وما إلى ذلك مرة أخرى هم عملاء يعتمدون على المتصفح ، ولديهم مجموعة مشاكل خاصة بهم بما في ذلك مشكلات الاختيار وما إلى ذلك. كل ما أريده هو أن أشعر بأنني في المنزل على iPad مع تجربة مثل VSC ، ويمكنك دمجه مع Codespaces و Repl.it و Glitch ، الخادم الخاص بك وما إلى ذلك (هذا اختياري مرة أخرى ولكنه سيكون مفيدًا)

أنا شخصياً لدي Raspberry Pi 4 ، لكنني لا أريد تشغيله / تشغيله طوال الوقت متى أردت البرمجة. يعد التبريد مشكلة كبيرة بالفعل حتى مع غرفة التبريد ، فقد أحصل على غلاف مروحة يحمل في ثناياه عوامل ولكن هذا استثمار مستقبلي.

توصية للمستخدمين الذين يبحثون عن دعم Python أو Node JS الأصلي ، يمكنك التحقق من Pythonista 3 أو PlayJS ، هناك تطبيق مترجم Python آخر نسيت اسمه ، يمكنك إجراء بحث سريع على google للعثور عليه. هذه التطبيقات ليست مثالية ، لكني حظيت بتجربة سلسة جدًا حتى الآن.

ملاحظة لأولئك الذين يقولون أن التطبيقات موجودة بالفعل والتي تفي بهذا الغرض ، أريد تطبيقًا رسميًا ودعمًا من Microsoft وليس بعض الشركات التابعة لجهات خارجية.

لم أجرب هذا Servediter حتى الآن بالمناسبة ، وأنا متشكك جدًا حيال ذلك. من المحتمل أن تظل تقليدية ، مع تشغيل VSCode على جهاز MacBook الخاص بي ، لفترة أخرى. ولكن إذا جربته مع مشاريعك ، فشارك بتعليقاتك هنا ؛)

أَكِيدْ! أقوم بالانتقال إلى الموضوع كل شهرين أو نحو ذلك وأشعر بالإثارة بينما لا زلت أعود إلى MacBook.

لقد أرفقت توصيتي حول عدم وجود مشكلة في الذاكرة في الترميز والتصفح

نعم هذا يساعد بالتأكيد. آمل أن أتمكن في اليوم من التبديل بين تطبيقات ملء الشاشة دون فقدان حالة التطبيق بالرغم من ذلك.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات