Xamarin.forms: تتم إزالة إعادة التحميل المباشر من سوق VS.

تم إنشاؤها على ٢٠ أكتوبر ٢٠١٨  ·  44تعليقات  ·  مصدر: xamarin/Xamarin.Forms

اليوم أبحث في سوق VS ، لا يمكنني العثور على الامتداد. تم الإبلاغ عن هذا مسبقًا على https://github.com/MicrosoftDocs/xamarin-docs/issues/927

هل هناك أي حل لهذا ، كنت أبحث عن استخدامه لـ UWP ، أي حل بديل.

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

pauldipietro لا أستطيع التأكيد بما فيه الكفاية على أن عدم المضي قدمًا في Live Reload هو خطأ رئيسي ! لقد تحسن برنامج Previewer بالتأكيد ، ولكنه بطيء للغاية ، وسيظل دائمًا يعاني من مجموعة متنوعة من المشكلات التي لا داعي للقلق بشأن Live Reload بشأنها نظرًا لأنك تعمل باستخدام كود التطبيق الفعلي.

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

يجب أن يستمر دعم Live Reload ، وبصراحة يجب أن يتم تحضيره كجزء من أدوات Xamarin القياسية في VS2019 / VSMac8

نسخة إلى:davidortinaumigueldeicazapierceboggan

ال 44 كومينتر

anirudhagupta هذا صحيح ؛ إنه ليس مشروعًا نشطًا وتمت إزالته الأسبوع الماضي. أوصي بالاطلاع على أحد Gorilla Player لتكرار وقت التشغيل على واجهة المستخدم الخاصة بك. يعمل فريق الأدوات لدينا بجد لجعل Previewer أداة قوية وفعالة لتكرار وقت التصميم ، لذا يرجى التأكد من اتباع معاينات VS للتحسينات هناك.


تحديث (10/26):

يرجى قراءة تحديث بخصوص Live Reload أدناه .

مصمم XAML الخاص بـ UWP رائع. يمكنك استخدام Expression Blend لتعديل ذلك أيضًا. يمكنك أيضًا إنشاء رسوم متحركة مذهلة هناك! إنه حقًا سريع وناضج. لكنهم يوفرون تحرير xaml والمتابعة في وقت التشغيل أيضًا . لأنهم يعرفون أن هناك فرقًا بين المصمم وتحرير وقت التشغيل ومتابعة . عليك أن تمزح معي! Xamarin ليس لديه الكثير من الخيارات للتطوير ، من فضلك لا تجعل الأمر أكثر صعوبة! يرجى تقديم بديل أولاً ، ثم إزالة شيء ما. على الرغم من أنني ذكرت أن مصمم Xaml ليس بديلاً عن تحرير ومتابعة xaml .

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

غريب جدا حقا. لديه ذكريات لمايكروسوفت القديمة.

كان هذا الإعلان عن إعادة التحميل المباشر على build 2018 أكبر ضوء في المؤتمر لمطوري الأجهزة المحمولة.

يا لها من أداة رائعة ... القدرة على النقر على "حفظ" ومشاهدة 3 أجهزة منصات مختلفة يتم تحديثها في نفس الوقت!

بدأت أداة معاينة XAML أخرى وتجاهلها قسم MS-Xamarin. ضاع كل ساعات العمل التي كان من الممكن أن تضيع في جعل أي منها يعمل. أو إصلاح أي من مئات المشكلات الأخرى المسجلة.

pauldipietro لا أستطيع التأكيد بما فيه الكفاية على أن عدم المضي قدمًا في Live Reload هو خطأ رئيسي ! لقد تحسن برنامج Previewer بالتأكيد ، ولكنه بطيء للغاية ، وسيظل دائمًا يعاني من مجموعة متنوعة من المشكلات التي لا داعي للقلق بشأن Live Reload بشأنها نظرًا لأنك تعمل باستخدام كود التطبيق الفعلي.

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

يجب أن يستمر دعم Live Reload ، وبصراحة يجب أن يتم تحضيره كجزء من أدوات Xamarin القياسية في VS2019 / VSMac8

نسخة إلى:davidortinaumigueldeicazapierceboggan

لا يمكن أن أتفق أكثر مع dansiegel
بصراحة - لا أحد منا يهتم بأي من الأمور السياسية التي تحدث في مكاتبكم. من الواضح أن اتجاه التطوير يتأرجح في النسيم مع من يكون المشرف المفضل لهذا الشهر. هذه ليست استراتيجية طويلة المدى.

ما عليك سوى إلقاء نظرة على ردود الفعل في منتديات Xamarin وأماكن أخرى. يدرك الجميع أن LiveReload هو الرأس والكتفين فوق العارض. انها ليست شخصية. آسف لمن يدير فريق المعاين. لكنها بالكاد تعمل.

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

لا اصدق هذا! لماذا!!!؟؟؟؟؟

وفي الحضيض ، لا أحد يجيب
https://gitter.im/xamarin/live-reload

نحن مطورون - هذا هو وقتنا ، على التوالي - أموالنا. فريق Xamarin - يرجى توضيح أسباب هذا القرار. انقل LiveReload إلى المصدر المفتوح ، إذا لم يكن لديك الموارد اللازمة لمزيد من التطوير. المجتمع يحتاج هذه الأداة المجانية.
الصمت استراتيجية سيئة.

وفي الحضيض ، لا أحد يجيب
https://gitter.im/xamarin/live-reload

ما هو "gitter"؟ من فضلك لا تخبرني أن Xamarin قد طمس مصدر المكان الذي يريدون فيه تعليقات المطورين مرة أخرى ... مرة أخرى ... مرة أخرى ومنصة وسائط اجتماعية أخرى ...

يتم تشغيل منتدى Xamarin بواسطة Microsoft. هل هناك خطأ في استخدام ذلك كمكان رسمي لاقتراح التطور؟

Gitter هو المصدر ، حيث يتفاعل مطورو إعادة التحميل المباشر مع المطورين. أو في النهاية حتى الأسبوع الماضي.

عفوا لغتي ، اللغة الإنجليزية ليست لغة أمي.

Gitter هو المصدر ، حيث يتفاعل مطورو إعادة التحميل المباشر مع المطورين. أو في النهاية حتى الأسبوع الماضي.

من أين علمت عنها؟ أين يُذكر أن Gitter هي قناة التعليقات لـ LiveReload؟
هذه أول مرة أسمع فيها عن هذه المنصة.

عار لم يتم الإعلان عنه حتى يعرفه الآخرون. على سبيل المثال: إذا كان من المفترض أن يكون هذا هو قناة التعليقات ، فقد تعتقد أنه سيكون في صفحة التوثيق:
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/live-reload

همم ، آسف لذلك :(
في أقسام التعليقات ، أو ما شابه ، يقول Daniel Cazzulinokzu ، إنه من خلال هذه القناة ، سيكون الاتصال أكثر
وإذا قمت بالدخول ، فسترى الرسائل ذهابًا وإيابًا بين مطوري إعادة التحميل المباشر (بشكل رئيسي kzu) ، مع الآخرين.

بدأت أفقد الثقة في xamarin. لقد استخدمت عدة سنوات حتى الآن ، من حيث كان Mono.Android/IOS ، من خلال تغيير اسم Xamarin ، إلى Microsoft الذي اشتريته. صببت فيه أيامًا وليال كثيرة. والآن انظروا ، اختياراتي كانت خاطئة :(. إنها أيام حزينة للغاية.
لكن الإشارات كلها هنا حولنا. اخترت عدم رؤيته.

همم ، آسف لذلك :(
في أقسام التعليقات ، أو ما شابه ، يقول Daniel Cazzulinokzu ، إنه من خلال هذه القناة ، سيكون الاتصال أكثر
وإذا قمت بالدخول ، فسترى الرسائل ذهابًا وإيابًا بين مطوري إعادة التحميل المباشر (بشكل رئيسي kzu) ، مع الآخرين.

لا أشك في أنه كان هناك حديث. وجهة نظري هي أن Xamarin أو Microsoft تفعل ذلك بين الحين والآخر. كل فريق لديه قناة ملاحظات مختلفة - وهم يرغبون في تغييرها في كل مرة تطول فيها قائمة المشاكل بحيث يصبح التحقق الإضافي لشخص ما في خطر.

إذا كنت لا تعرف المصافحة السرية للحصول على دعوة إلى غرفة الدردشة المخفية ، فأنت فقط في البرد. وهو ما يقرب من 99٪ منا. من الواضح أن قلة من الناس يعرفون عن غرفة Gitter أو أنهم لن يسألوا جميعًا _ "هل يعلم أي شخص؟" على موقع منتدى Xamarin.

في الواقع!! أشعر بخيبة أمل كبيرة من Microsoft في هذا الأمر.
محبط جدا!!
وتطبيقاتي موجودة في هذه التقنيات (Xamarin.Android و Xamarin.IOS) وشركتي في طور الترحيل إلى Xamarin.Forms. وعندما أرى هذا ، فأنا مثل WTF ؟؟؟؟؟؟؟ آسف لهذه اللغة أنا غاضب جدا من.

في الواقع!! أشعر بخيبة أمل كبيرة من Microsoft في هذا الأمر.
محبط جدا!!
وتطبيقاتي موجودة في هذه التقنيات (Xamarin.Android و Xamarin.IOS) وشركتي في طور الترحيل إلى Xamarin.Forms. وعندما أرى هذا ، فأنا مثل WTF ؟؟؟؟؟؟؟ آسف لهذه اللغة أنا غاضب جدا من.

أوافق 100٪ - لا يوجد سبب للاعتذار. "ماهذا الهراء؟!" هي الإجابة الصحيحة. طالما أنك لا تستخدم هذا الاختصار في منتدى Xamarin. لقد وبختني الإدارة بسبب ذلك. هل حقا.

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

أخبار عاجلة!!!

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

https://gitter.im/xamarin/live-reload

بعبارة أخرى ، نحن مشدودون. صعب جدا!!

إذا كان عليّ أن أدفع مقابل أداة مماثلة ، على سبيل المثال LIveXAML ، فأنا أحاول إعادة ترميز جميع تطبيقاتي على الرفرفة. حدد كلماتي!!

حسنًا ... تم تثبيت LiveReload على جميع أجهزتي. تعمل بشكل جيد. قد لا أحصل على أي تحديثات أخرى ، لكن يجب أن يظل العمل لأشهر قادمة. آمل.

tlhintoq هل يمكنك مشاركة المثبت؟

تضمين التغريدة
هذا سؤال جيد. سآخذ للعثور عليه أولا. المشكلة الرئيسية في سوق Windows اللعين هي أن كل شيء مخفي وراء الكواليس. لا تحصل على ملف .msi هذه الأيام يمكنك تشغيله. سأحفر وأرى ما يمكنني العثور عليه.

pauldipietro يجب أن عما ناقشته مع

هذا قرار مروع ، بإصبعين إلى مجتمع Forms Dev ، لقد كنا نكافح مع الأدوات القياسية الفرعية في VS2017 (خاصةً المحزن 15.8) ، وقرارات مثل هذه والحفاظ على ملف التعريف باعتباره Enterprise لا يعتمد على الفطرة السليمة.

pauldipietro لا أعرف عن الخطط المستقبلية لـ Xamarin وأنا معجب كبير بـ LiveReload (LR) ، لقد قام الفريق بعمل رائع! لقد وصلت إنتاجيتي إلى أعلى المستويات. من المؤكد أنه سيتم إيقاف LiveReload لإفساح المجال أمام Previewer. ولكن حتى هذا التاريخ ، ألن يكون من الممكن الاحتفاظ بـ LR؟

وكونك أكثر تفاؤلاً ، هل سيكون من الممكن جعل LR مفتوحة المصدر؟

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

يوجد مشروع تحميل كبد مفتوح المصدر لكني لا أعرف كم هو جيد. عندما أرى الكود المصدري بدا لي معقدًا بالفعل :). أرغب في المساهمة فيه إذا كان واعدًا https://github.com/ylatuya/XAMLator

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

يوجد مشروع تحميل كبد مفتوح المصدر لكني لا أعرف كم هو جيد. عندما أرى الكود المصدري بدا لي معقدًا بالفعل :). أرغب في المساهمة فيه إذا كان واعدًا https://github.com/ylatuya/XAMLator

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

لا يمكن تخيل المشكلة القانونية ، MS لديها IP للنماذج و XAML. إنها بالكاد براءة اختراع لأن MS كانت تقوم بواجهة مستخدم لمصمم XAML منذ 2005/8.

تم عرض برنامج Previewer في Evolve 2016 ، كنت هناك ، ولم ينجح أبدًا منذ ذلك الحين ويعمل فقط "فقط" في 2018 للمشاريع الأساسية ، التحميل السريع ... لا ، إلخ.

لمعلوماتك ... لقد عاد إلى السوق: https://marketplace.visualstudio.com/items؟

pauldipietro ربما كان ينبغي أن يكون هذا تعليقًا جديدًا بدلاً من تحديث لتعليق موجود حصل على الكثير من الأصوات

أود أن أشكر الجميع على ملاحظاتك وتعليقاتك. كانت Xamarin Live Reload عبارة عن تقنية تجريبية أعطتنا نظرة ثاقبة على إنتاجية المطورين في سيناريوهات مختلفة لتصميم واجهة المستخدم. في هذا الوقت ، نتراجع عن أي من تقنياتنا التجريبية ونعيد تركيز جهودنا لتحقيق الاستقرار وتحسين تجارب الإنتاجية الرائعة المضمنة بالفعل في Visual Studio من خلال معاينة XAML وأدوات IDE مثل XAML IntelliSense ، وأوقات إنشاء Android الأسرع ، و اكثر. يرجى قراءة ميزات خارطة الطريق الخاصة بنا

CC:brianlagunasjamesmontemagno
حسنًا ... خطوة في الاتجاه الصحيح. على الأقل أفضل التقنيتين (LiveReload مقابل Previewer) أصبح متاحًا مرة أخرى للناس - في الوقت الذي تكون فيه التقنيات الجديدة قيد التطوير. هذا منطقي أكثر بكثير من سحبها مع عدم توفر بديل حتى الآن.

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

أعتقد أنه من العار أن تقول شركة بحجم Microsoft:

نحن _won't_ تخصيص موارد بشرية كافية لكلا الأشياء الموجودة الإصلاح وتحسين الأدوات المطور.

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

لست متأكدًا من شعوري حيال عبارة "قادم في Visual Studio 2019". لم ينتقل الكثير منا في مواقف المؤسسات إلى VS2017 إلا مؤخرًا - والذي لا يزال عربات التي تجرها الدواب حيث يخرج الجميع. على عكس المستقلين الفرديين ، لا يمكننا القفز إلى v.today لمعظم الأدوات. أحاول ألا أقرأ في تعليق 2019 هذا على أنه

"لا تتوقع حدوث تحسينات في VS2017 والتي يبلغ معظمكم عن مشاكل لا حصر لها.

ولكن أيضًا لا أرى طريقة أخرى لأخذ ذلك.

أود أن أسأل: هل توجد خارطة طريق Xamarin في مكان ما؟ لأنه إذا تم سحب كل دعم المطور من الأدوات مثل LiveReload وإعادة تخصيصه لإصلاح الأخطاء Xamarin ، فيجب علينا (مجتمع المطورين) أن نتوقع أشياء كبيرة وتحديثات أسرع للإصدار من نظام Xamarin البيئي - أليس كذلك؟

لدي حالة مستخدم عندما عمل LiveReload لكن LiveXaml لم يعمل. هذه أداة مفيدة للغاية. أقترح تطويره في المجتمع. تحتاج إلى مصدر مفتوح. jamesmontemagnobrianlagunas - هذا ممكن؟

من المضحك أن هذه ليست أولوية ، فهناك تمييز واضح بين إمكانيات إعادة التحميل المباشر للرفرفة / التفاعل مع افتقار xamarin لها. في الواقع ، عملت نسخة المعاينة هذه بشكل جيد ، ولا أفهم سبب إسقاطها.

مرحبًا jamesmontemagno ، هل يقدم Previewer حاليًا جميع الميزات التي كانت معروضة بالفعل مع LiveReload؟ إذا لم يكن الأمر كذلك ، فهو منتج رديء ويجب التخلي عنه لـ LiveReload. يجب أن يكون LiveReload الذي يأتي بشكل قياسي كجزء من VS.
إنها إما حالة:
1) ليس لديك ما يكفي من الجذب داخل MS لتحقيق ذلك ؛
2) لست على دراية بما تريده المطورين بالفعل ، وفي هذه الحالة ، انظر أعلاه ؛
3) أنت تعتقد في الواقع أن هناك أملًا للمعاين.

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

في الوقت الحالي ، يمكن للجميع استخدام HotReload المجانية مفتوحة المصدر https://github.com/AndreiMisiukevich/HotReload

^ لقد جربت بعض الحلول ، مدفوعة الثمن ومفتوحة المصدر. هذه هي أداتي المفضلة اليوم إلى حد بعيد ، المكونات الإضافية لـ VS و VS لنظام التشغيل Mac و Rider وتعمل من سطر الأوامر.

لقد تم إبلاغي أن المكان المناسب لطلب الميزات والتصويت لها هو على https://developercommunity.visualstudio.com. (أعتقد أن هذا هو المكان الذي يتطلع فيه فريق Xamarin لتحديد ما يريده المجتمع.) لذلك تقدمت وأنشأت طلب ميزة لـ Live Reload: https://developercommunity.visualstudio.com/idea/618119/xamarinforms-live-hot -Reload.html. لا تتردد في التصويت للميزة إذا طلبت ذلك أيضًا.

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