Xamarin.forms: reload langsung dihapus dari pasar VS.

Dibuat pada 20 Okt 2018  ·  44Komentar  ·  Sumber: xamarin/Xamarin.Forms

Hari ini saya mencari di pasar VS, tidak dapat menemukan ekstensi. ini telah dilaporkan sebelumnya di https://github.com/MicrosoftDocs/xamarin-docs/issues/927

Apakah ada solusi untuk ini, saya sedang mencari untuk menggunakannya untuk UWP, Solusi apa saja.

Komentar yang paling membantu

@pauldipietro Saya tidak bisa cukup menekankan bahwa tidak bergerak maju dengan Live Reload adalah kesalahan UTAMA ! Pratinjau sudah pasti menjadi lebih baik, tetapi sangat lambat, dan akan selalu diganggu oleh berbagai masalah yang tidak perlu dikhawatirkan oleh Live Reload karena Anda bekerja dengan kode aplikasi Anda yang sebenarnya.

  • Sebagai contoh, Pratinjau mengharuskan Anda untuk menginisialisasi semua bidang Anda untuk menampilkan dengan benar atau mengasapi kode Anda dengan pemeriksaan untuk melihat apakah Anda berada dalam mode desain. Tapi ini dan akan selalu menjadi tampilan statis.
  • Live Reload di sisi lain cukup biarkan Anda menjalankan aplikasi Anda dengan mentalitas edit & lanjutkan yang jauh lebih berguna. Ini berarti bahwa saat pengembang memperbarui XAML saya, mereka dapat melihat Animasi, menambahkan Perilaku, Gerakan, dan Efek, lalu memvalidasi bahwa elemen-elemen ini berfungsi. Belum lagi ini memungkinkan pengembang untuk membuat perubahan di UI yang memperbarui Status, dll.

Dukungan untuk Live Reload perlu dilanjutkan, dan terus terang itu perlu dimasukkan sebagai bagian dari perkakas Xamarin standar di VS2019/VSMac8

cc: @davidortinau @migueldeicaza @pierceboggan

Semua 44 komentar

@anirudhagupta Itu benar; itu bukan proyek yang aktif dan telah dihapus minggu lalu. Saya sarankan melihat salah satu LiveXAML atau Gorilla Player untuk iterasi runtime di UI Anda. Tim perkakas kami bekerja keras untuk menjadikan Pratinjau alat yang tangguh dan berkinerja baik untuk iterasi waktu desain, jadi pastikan untuk mengikuti pratinjau VS untuk peningkatan di sana.


Pembaruan (26/10):

Silakan baca pembaruan tentang Live Reload di bawah ini .

Perancang XAML UWP hebat. Anda dapat menggunakan Expression Blend untuk memodifikasinya juga. Anda juga dapat membuat animasi yang luar biasa di sana! Ini benar-benar cepat dan matang. Tetapi mereka juga menyediakan xaml edit & continue saat runtime . Karena mereka tahu ada perbedaan antara desainer dan runtime edit & continue . Anda pasti bercanda! Xamarin tidak memiliki banyak pilihan untuk pengembangan, tolong jangan membuatnya lebih sulit! Harap berikan alternatif terlebih dahulu , lalu hapus sesuatu. Meskipun, saya menyebutkan bahwa desainer Xaml bukanlah alternatif untuk xaml edit & continue .

Mengapa? Ini adalah keputusan yang sangat aneh. Ini adalah satu-satunya alat gratis yang berfungsi.
Ini adalah kebutuhan nyata, inilah yang Anda butuhkan di luar kotak. Mengapa Anda tidak tertarik dengan opini masyarakat? Saya menghabiskan hari-hari dalam hidup saya menunggu kompilasi ulang :(.

Sangat aneh, memang. Memiliki kenang-kenangan dari microsoft lama.

Ini menyebalkan, pengumuman reload langsung pada build 2018 adalah sorotan terbesar konferensi untuk pengembang seluler.

Alat yang luar biasa... Kemampuan untuk menekan 'simpan' dan menonton 3 perangkat platform yang berbeda memperbarui pada saat yang bersamaan!

Namun alat pratinjau XAML lainnya dimulai dan dibuang oleh departemen MS-Xamarin. Semua jam kerja terbuang yang bisa digunakan untuk membuat salah satu dari mereka bekerja. Atau memperbaiki salah satu dari seratus masalah lain yang dicatat.

@pauldipietro Saya tidak bisa cukup menekankan bahwa tidak bergerak maju dengan Live Reload adalah kesalahan UTAMA ! Pratinjau sudah pasti menjadi lebih baik, tetapi sangat lambat, dan akan selalu diganggu oleh berbagai masalah yang tidak perlu dikhawatirkan oleh Live Reload karena Anda bekerja dengan kode aplikasi Anda yang sebenarnya.

  • Sebagai contoh, Pratinjau mengharuskan Anda untuk menginisialisasi semua bidang Anda untuk menampilkan dengan benar atau mengasapi kode Anda dengan pemeriksaan untuk melihat apakah Anda berada dalam mode desain. Tapi ini dan akan selalu menjadi tampilan statis.
  • Live Reload di sisi lain cukup biarkan Anda menjalankan aplikasi Anda dengan mentalitas edit & lanjutkan yang jauh lebih berguna. Ini berarti bahwa saat pengembang memperbarui XAML saya, mereka dapat melihat Animasi, menambahkan Perilaku, Gerakan, dan Efek, lalu memvalidasi bahwa elemen-elemen ini berfungsi. Belum lagi ini memungkinkan pengembang untuk membuat perubahan di UI yang memperbarui Status, dll.

Dukungan untuk Live Reload perlu dilanjutkan, dan terus terang itu perlu dimasukkan sebagai bagian dari perkakas Xamarin standar di VS2019/VSMac8

cc: @davidortinau @migueldeicaza @pierceboggan

Sangat setuju dengan @dansiegel
Jujur - Tak satu pun dari kami yang peduli dengan BS politik apa pun yang terjadi di kantor Anda. Arah pengembangan jelas bergoyang tertiup angin dengan siapa pun yang menjadi supervisor favorit bulan ini. Itu bukan strategi jangka panjang.

Lihat saja reaksinya di forum Xamarin dan tempat lainnya. Semua orang mengakui bahwa LiveReload adalah kepala dan bahu di atas previewer. Tidak ada yang pribadi. Maaf untuk siapa pun yang menjalankan tim pratinjau. Tapi itu hanya bekerja.

Jika previewer dimaksudkan untuk menyerap kode dari LiveReload dan menjadi yang terbaik dari keduanya - maka bagus. KETIKA TELAH DILAKUKAN DAN BEKERJA sebagai pengganti maka lakukanlah. Tetapi mematikan LiveReload ketika Anda tidak memiliki apa-apa untuk mengisi kekosongan hanyalah... tidak bertanggung jawab bagi kita yang benar-benar mencoba mencari nafkah dengan alat-alat ini.

Saya tidak dapat mempercayai ini! Mengapa!!!?????

Dan di gitter, tidak ada yang menjawab
https://gitter.im/xamarin/live-reload

Kami adalah pengembang - ini adalah waktu kami masing-masing - uang kami. Tim Xamarin - tolong jelaskan alasan keputusan ini. Transfer LiveReload ke sumber terbuka, jika Anda tidak memiliki sumber daya untuk pengembangan lebih lanjut. Komunitas membutuhkan alat gratis ini.
Diam adalah strategi yang buruk.

Dan di gitter, tidak ada yang menjawab
https://gitter.im/xamarin/live-reload

Apa itu 'gitter'? Tolong jangan beri tahu saya bahwa Xamarin telah mengaburkan sumber di mana mereka ingin umpan balik pengembang lagi ... lagi ... lain waktu dan platform media sosial lain ....

Forum Xamarin dijalankan oleh Microsoft. Apakah ada yang salah dengan menggunakan itu sebagai tempat resmi untuk menyarankan evolusi?

Gitter adalah sumbernya, tempat pengembang live-reload berinteraksi dengan pengembang. Atau akhirnya sampai minggu lalu.

Maaf bahasa saya, bahasa inggris bukan lang ibu saya.

Gitter adalah sumbernya, tempat pengembang live-reload berinteraksi dengan pengembang. Atau akhirnya sampai minggu lalu.

Di mana Anda belajar tentang itu? Di mana disebutkan bahwa Gitter adalah saluran umpan balik untuk LiveReload?
Ini adalah pertama kalinya saya mendengar tentang platform ini.

Malu yang tidak pernah diiklankan sehingga orang lain tahu tentang itu. Misalnya: Jika itu seharusnya menjadi saluran untuk umpan balik, Anda akan berpikir itu akan ada di halaman dokumentasi:
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/live-reload

Hmm maaf ya :(
Di kolom komentar atau sejenisnya, Daniel Cazzulino @kzu , mengatakan bahwa melalui saluran ini, komunikasi akan lebih ramping.
Dan jika Anda masuk, Anda melihat pesan bolak-balik antara pengembang live-reload (terutama kzu ), dengan yang lain.

Saya mulai kehilangan kepercayaan pada xamarin. Saya menggunakan bertahun-tahun sekarang, dari mana Mono.Android/IOS, melalui nama Xamarin diubah, menjadi dibeli Microsoft. Saya menuangkan banyak, banyak, banyak, siang dan malam di dalamnya. Dan sekarang lihat, pilihan saya salah :(. Ini adalah hari yang sangat menyedihkan.
Tapi tanda-tandanya ada di sekitar kita. Saya memilih untuk tidak melihatnya.

Hmm maaf ya :(
Di kolom komentar atau sejenisnya, Daniel Cazzulino @kzu , mengatakan bahwa melalui saluran ini, komunikasi akan lebih ramping.
Dan jika Anda masuk, Anda melihat pesan bolak-balik antara pengembang live-reload (terutama kzu ), dengan yang lain.

Saya tidak ragu ada pembicaraan di sana. Maksud saya adalah Xamarin atau Microsoft sering melakukan ini. Setiap tim memiliki saluran umpan balik yang berbeda - dan mereka suka mengubahnya setiap kali daftar masalah menjadi sangat panjang sehingga cek bonus seseorang terancam.

Jika Anda tidak tahu jabat tangan rahasia untuk mendapatkan undangan ke ruang obrolan tersembunyi, maka Anda hanya kedinginan. Yang merupakan sekitar 99% dari kita. Jelas sedikit orang yang tahu tentang ruang Gitter atau mereka semua tidak akan bertanya _"Jadi, adakah yang tahu?"_ di situs Forum Xamarin.

Memang!! Saya sangat kecewa dengan Microsoft dalam hal ini.
Sangat mengecewakan!!
Dan aplikasi saya dalam teknologi ini (Xamarin.Android, Xamarin.IOS) dan perusahaan saya sedang dalam proses migrasi ke Xamarin.Forms. Dan ketika saya melihat ini, saya seperti WTF???????? Maaf dengan bahasa ini saya sangat kesal.

Memang!! Saya sangat kecewa dengan Microsoft dalam hal ini.
Sangat mengecewakan!!
Dan aplikasi saya dalam teknologi ini (Xamarin.Android, Xamarin.IOS) dan perusahaan saya sedang dalam proses migrasi ke Xamarin.Forms. Dan ketika saya melihat ini, saya seperti WTF???????? Maaf dengan bahasa ini saya sangat kesal.

Saya setuju 100% - Tidak ada alasan untuk meminta maaf. "WTF?!" adalah jawaban yang tepat. Asalkan Anda tidak menggunakan singkatan itu di Forum Xamarin. Saya dimarahi oleh manajemen untuk itu. Betulkah.

Perahu yang sama denganmu. Saya mendorong perusahaan saya untuk bermigrasi ke Xamarin. Sekarang saya merasa tertipu. Ini bukan tentang satu teknologi LiveReload. Saya mengerti bahwa satu hal bisa menjadi jalan yang gagal. Ini adalah pola yang jelas dan jelas dari jenis kegiatan ini yang telah saya dapatkan. Seseorang harus terlibat cukup lama untuk melihat pola yang muncul. Kemudian setelah Anda begitu berinvestasi sehingga Anda dapat melihat polanya, sudah terlambat karena Anda terlalu dalam berinvestasi untuk keluar. Seperti pernikahan.

Berita terbaru!!!

Daniel Cazzulino @kzu 15:49
Saya tidak tahu apa yang terjadi, saya tidak
mengelola akun pasar itu. Saya belum diberitahu tentang apa pun sejauh ini. Jadi saya tidak bisa memberikan info lebih lanjut, maaf

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

Dengan kata lain, kita kacau. Sangat keras!!

Jika saya harus membayar untuk alat serupa, ex LIveXAML, saya lebih suka mencoba mengkode ulang semua aplikasi saya di flutter. Tandai kata-kata saya!!

Yah ... LiveReload diinstal pada semua mesin saya. Ini bekerja dengan baik. Saya mungkin tidak mendapatkan pembaruan lagi, tetapi itu akan tetap berfungsi selama berbulan-bulan mendatang. Saya harap.

@tlhintoq dapatkah Anda membagikan penginstalnya?

@pictos
Itu pertanyaan yang bagus. Aku harus menemukannya dulu. Masalah utama dengan Windows Marketplace terkutuk itu adalah semuanya tersembunyi dan di belakang layar. Anda tidak mendapatkan file .msi hari ini yang dapat Anda jalankan. Saya akan menggali dan melihat apa yang bisa saya temukan.

@pauldipietro Saya harus membawa #3921 ke perhatian Anda juga, karena itu benar-benar poin mengapa ketergantungan pada Pratinjau adalah bodoh di terbaik. Ada terlalu banyak skenario dalam pengembangan aplikasi nyata yang dapat merusak pratinjau. Belum lagi seperti yang saya diskusikan dengan @pierceboggan , fakta bahwa gaya default sangat berbeda antar platform (yaitu Tombol lebih mirip tautan di iOS tetapi sebenarnya seperti tombol di Android), belum lagi kami mungkin menerapkan Idiom/ khusus Penataan platform di mana Previewer benar-benar diminta untuk mencoba mencari tahu terlalu banyak sehingga solusi terbaik menjadi menjalankan aplikasi Anda yang sebenarnya dengan edit/lanjutkan.

Ini adalah keputusan yang mengerikan, dua jari ke komunitas Forms Dev, kami telah berjuang dengan perkakas sub standar di VS2017 (terutama 15.8) yang menyedihkan, keputusan seperti ini dan menjaga profiler sebagai Perusahaan tidak berdasarkan akal sehat.

@pauldipietro saya tidak tahu tentang rencana masa depan untuk Xamarin dan saya penggemar berat LiveReload (LR), tim membuat pekerjaan yang hebat! Produktivitas saya "meningkat". Sudah pasti LiveReload akan dihentikan, untuk memberi jalan kepada Previewer. Tetapi sampai saat ini, apakah mungkin untuk tetap menyediakan LR?

Dan menjadi sedikit lebih berharap, apakah mungkin membuat LR open source?

Jika previewer dimaksudkan untuk menyerap kode dari LiveReload dan menjadi yang terbaik dari keduanya - maka bagus. KETIKA TELAH DILAKUKAN DAN BEKERJA sebagai pengganti maka lakukanlah. Tetapi mematikan LiveReload ketika Anda tidak memiliki apa-apa untuk mengisi kekosongan hanyalah... tidak bertanggung jawab bagi kita yang benar-benar mencoba mencari nafkah dengan alat-alat ini.

ada proyek livereload open source ini tetapi saya tidak tahu seberapa bagus itu. ketika saya melihat kode sumber tampak bagi saya sudah rumit :). saya ingin berkontribusi jika itu menjanjikan https://github.com/ylatuya/XAMLator

Saya menduga ada beberapa masalah hukum antara livereload dan livexaml. itu sebabnya Microsoft menghentikannya. jika itu bukan masalah hukum, mengapa mereka melakukannya tanpa alasan, bahkan mereka berencana untuk membuat previewer yang lebih baik, itu tidak akan menggigit siapa pun *ss jika tetap karena bahkan bisa menjadi open source.

ada proyek livereload open source ini tetapi saya tidak tahu seberapa bagus itu. ketika saya melihat kode sumber tampak bagi saya sudah rumit :). saya ingin berkontribusi jika itu menjanjikan https://github.com/ylatuya/XAMLator

Saya menduga ada beberapa masalah hukum antara livereload dan livexaml. itu sebabnya Microsoft menghentikannya. jika itu bukan masalah hukum, mengapa mereka melakukannya tanpa alasan, bahkan mereka berencana untuk membuat previewer yang lebih baik, itu tidak akan menggigit siapa pun *ss jika tetap karena bahkan bisa menjadi open source.

Tidak dapat membayangkan masalah hukum, MS memiliki IP untuk Formulir & XAML. Ini hampir tidak paten karena MS telah melakukan UI desainer XAML sejak 2005/8.

Pratinjau didemonstrasikan di Evolve 2016, saya ada di sana, Itu tidak pernah berfungsi sejak itu dan hanya 'hanya' bekerja pada tahun 2018 untuk proyek dasar, pemuatan panas...tidak, dll. Jadi, kita harus mendasarkan optimisme kita pada?

@pauldipietro Itu mungkin seharusnya komentar baru alih-alih pembaruan ke komentar yang sudah ada yang memiliki begitu banyak suara turun. Plus, tidak ada yang mendapat pemberitahuan tentang pembaruan.

Saya ingin berterima kasih kepada semua orang atas tanggapan dan komentar Anda. Xamarin Live Reload adalah teknologi eksperimental yang memberi kami wawasan luar biasa tentang produktivitas pengembang ke dalam berbagai skenario untuk desain UI. Saat ini kami mengambil langkah mundur dari salah satu teknologi eksperimental kami dan memfokuskan kembali upaya kami untuk menstabilkan dan meningkatkan pengalaman produktivitas hebat yang sudah ada di Visual Studio dengan Pratinjau XAML kami dan dalam perangkat IDE seperti XAML IntelliSense, waktu pembuatan Android yang lebih cepat, dan banyak lagi. Silakan baca fitur peta jalan kami

CC: @jamesmontemagno @brianlagunas
Yah... Sebuah langkah ke arah yang benar. Setidaknya yang terbaik dari dua teknologi (LiveReload versus Previewer) sekali lagi tersedia untuk orang-orang _sementara teknologi baru sedang dalam pengembangan_. Itu jauh lebih masuk akal daripada menariknya tanpa pengganti yang tersedia.

Saya akan memuji lebih lanjut untuk memfokuskan kembali pada stabilitas dan memperbaiki keadaan saat ini ... segalanya ... untuk sampai ke titik di mana segala sesuatu yang ada saat ini dapat dipercaya dan digunakan dengan percaya diri. Saya merindukan hari ketika label berfungsi seperti yang diharapkan atau di mana status UI tidak kembali setelah navigasi berubah dan kembali.

Saya pikir itu memalukan bahwa perusahaan seukuran Microsoft pada dasarnya mengatakan:

Kami _tidak akan_ mengalokasikan sumber daya manusia yang cukup untuk memperbaiki hal-hal yang ada dan meningkatkan alat pengembang.

Tapi saya mengerti bahwa semua perusahaan harus menarik garis di suatu tempat. Semuanya bermuara pada garis di mana mereka akan menghabiskan uang. Saya tidak harus menyukainya. Saya tidak melihat bahwa MS tidak mampu melakukan keduanya. Tetapi saya dapat melihat bahwa jawabannya tidak selalu dengan menumpuk lebih banyak orang. Hal-hal yang datang pada titik di mana Anda tidak dapat memiliki 47 orang semua bekerja pada file yang sama pada waktu yang sama tanpa menginjak pekerjaan satu sama lain.

Saya tidak yakin bagaimana perasaan saya tentang ungkapan "datang di Visual Studio 2019". Banyak dari kita dalam situasi perusahaan baru saja pindah ke VS2017-Yang masih bermasalah karena semuanya keluar. Tidak seperti freelancer individu, kami tidak dapat melompat ke v.today dari sebagian besar alat. Saya mencoba untuk tidak membaca komentar 2019 ini sebagai

"Jangan berharap peningkatan di VS2017 yang sebagian besar dari Anda melaporkan masalah yang tak terhitung jumlahnya.

Tetapi juga tidak melihat cara lain untuk mengambilnya.

Saya ingin bertanya: Apakah ada Xamarin Roadmap di suatu tempat? Karena jika semua dukungan pengembang ditarik dari alat seperti LiveReload dan dialokasikan kembali ke perbaikan bug Xamarin maka kami (komunitas pengembang) karenanya harus mengharapkan hal-hal besar dan pembaruan versi lebih cepat dari ekosistem Xamarin - bukan?

Saya memiliki kasus pengguna ketika LiveReload berfungsi tetapi LiveXaml tidak berfungsi. Ini adalah alat yang sangat berguna. Saya mengusulkan untuk mengembangkannya di masyarakat. Butuh sumber terbuka. @jamesmontemagno @brianlagunas - ini mungkin?

Lucu ini bukan prioritas, ada perbedaan yang jelas antara kemampuan live-reload flutter/react native dan kekurangan xamarin. Versi pratinjau ini sebenarnya bekerja dengan cukup baik, saya tidak mengerti mengapa itu dijatuhkan.

Hai @jamesmontemagno , apakah
Ini adalah kasus:
1) Anda tidak memiliki cukup daya tarik dalam MS untuk mewujudkannya;
2) Anda tidak mengetahui apa yang sebenarnya diinginkan pengembang, dalam hal ini, lihat di atas;
3) Anda benar-benar percaya ada harapan untuk Previewer.

@FunkyLambda tidak, itu belum menawarkan apa pun. itu bahkan tidak dapat menampilkan tampilan gulir yang tepat. Sebenarnya ide previewer bagus seperti yang bisa saya mengerti. jika berfungsi dengan sangat baik, Anda cukup menguji ui Anda pada ukuran ponsel yang berbeda seperti yang dapat Anda lakukan dengan reaksi asli di browser. Tapi saya ragu itu mudah dilakukan dalam jangka pendek. kita juga harus membuat daftar statis yang dapat diuji (lihat presentasi James di acara peluncuran VS). Saya ingin memiliki pratinjau sebagai alat ke-2, mungkin untuk menguji beberapa pengujian unit UI atau beberapa halaman statis. Tapi kita pasti membutuhkan alat hot reload seperti live reload.
Ada banyak proyek open source yang mencoba mencapai hot reload tetapi semuanya memiliki sesuatu yang hilang atau beberapa masalah serius. Livereload adalah yang terbaik yang berfungsi. Setidaknya jika xamarin tidak ingin melanjutkannya, mereka dapat membukanya. Dengan demikian kita semua dapat berkontribusi untuk mengembangkannya lebih lanjut.

Untuk saat ini semua orang dapat menggunakan HotReload opensource gratis https://github.com/AndreiMisiukevich/HotReload

^ Saya telah mencoba beberapa solusi, berbayar, dan open source. Ini adalah alat favorit saya hari ini, plugin untuk VS, VS untuk Mac, Rider dan bekerja dari baris perintah.

Saya telah diberitahu bahwa tempat yang tepat untuk meminta fitur dan memilihnya adalah di https://developercommunity.visualstudio.com. (Saya kira di sinilah tim Xamarin mencari untuk memutuskan apa yang diinginkan komunitas.) Jadi saya melanjutkan dan membuat permintaan fitur untuk Live Reload: https://developercommunity.visualstudio.com/idea/618119/xamarinforms-live-hot -reload.html. Silakan memilih fitur tersebut jika Anda memintanya juga.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat