Pertanyaan Apa yang akan menjadi cara paling praktis untuk pengembang web untuk mengembangkan di Ubuntu tetapi tes pada IE [duplikat]


Pertanyaan ini sudah memiliki jawaban di sini:

Saya bekerja sebagai pengembang web dan menginstal Firefox dan Chrome di sistem Ubuntu saya. Namun, sebagian besar mimpi buruk bagi para pengembang web mendapatkan hal-hal untuk bekerja di Internet Explorer, kebanyakan IE7 dan IE8. Seluruh tim pengembang saya telah beralih ke Ubuntu dan sekarang kami menghadapi waktu yang sulit dengan pengujian pada IE. Saya ingin dapat menguji dari desktop saya sendiri, tetapi tidak menginstal virtualbox pada setiap sistem, karena itu akan mengalahkan tujuan pindah ke Ubuntu. Apakah mungkin untuk menjalankan windows pada virtual box instance pada satu server dan menghubungkannya dari 5 atau 6 sistem pada saat yang bersamaan? Atau bahkan menjalankan windows pada satu kotak dan meminta seluruh tim saya mengakses desktop itu dari jarak jauh?


22
2017-11-19 15:38


asal




Jawaban:


Cukup instal Windows pada mesin (atau mesin virtual) dan pasang server VNC (seperti UltraVnc http://www.uvnc.com/download/index.html ).

Pada mesin windows Anda dapat membuat jumlah pengguna yang Anda butuhkan, kemudian konfigurasikan server UltraVnc untuk mengizinkan LogIn dengan Autentikasi Windows.

Kemudian dengan klien VNC (seperti Vinagre) dari desktop Ubuntu Anda, Anda dapat terhubung ke mesin Windows (menggunakan pengguna yang berbeda untuk setiap pengembang) dan menikmati :)

alt text


9
2017-11-19 16:33



Apakah ini memungkinkan beberapa pengembang untuk menggunakan mesin pada saat yang bersamaan? - Icode4food
Tentu saja mengapa tidak? Tetapi jika setiap pengembang menginginkan lebih banyak kebebasan, Anda harus menggunakan lebih banyak Mesin Virtual (pada mesin fisis yang sama) juga satu untuk setiap pengembang. - OpenNingia


Saya melakukan pengembangan web di Ubuntu. Saya rasa ada tiga skenario utama.

Jika Anda perlu mengawasi rendering IE dari HTML dan CSS Anda, Anda dapat menggunakan situs seperti Screenshot. Browsershots khususnya sangat lengkap tetapi cukup lambat, ada beberapa yang lebih cepat setara yang hanya akan melakukan sebagian besar browser utama. Juga, Anda bisa menggunakannya VNC untuk tujuan ini. VNC tidak benar-benar cocok untuk interaksi dengan situs web, tetapi cukup baik untuk pemeriksaan render statis.

Jika Anda perlu menguji interaksi dengan efek gaya jQuery dan hal-hal yang lebih kompleks, Anda benar-benar membutuhkan salinan lokal IE, terutama jika Anda perlu melihat seberapa responsif suatu UI. Saya menggunakan VirtualBox untuk ini. Cara-cara lucu menginstal IE di Linux tidak benar-benar berfungsi karena render dan opsi font mungkin berbeda dari pemasangan Windows vanilla. Jika Anda perlu melakukan ini dengan benar, Anda memerlukan mesin Windows asli (dan versi Windows yang berbeda juga). Sebagai contoh, sedikit rumit yang saya temui akhir-akhir ini adalah ketika menggunakan @ font-face font yang disediakan server. Ini dapat bervariasi dari satu platform ke platform berikutnya.

Dan yang terakhir tetapi tidak sedikit, Anda mungkin memerlukan pengujian fungsi (yaitu. Apakah kotak pencarian ini pecah di pembaruan terakhir?). Anda dapat melakukan pengujian fungsionalitas otomatis menggunakan alat khusus seperti Selenium atau yang lebih baru Sikuli. Dengan ini Anda dapat memiliki pengujian Windows berjalan secara otomatis pada mesin khusus, tetapi Anda tidak akan mendapatkan umpan balik tentang gangguan rendering kecil dan semacamnya.


5
2017-11-19 16:10



Saya berpikir VNC, karena sebagian besar yang saya inginkan adalah kebiasaan kecil seperti hal. Kami memiliki pengujian mendalam yang dilakukan pada mesin Windows, tetapi bukan itu yang saya lakukan untuk quirks - Nigel


Menjadi pengembang web sendiri, saya melihat masalah Anda, saya telah menggunakan salah satu dari tiga solusi pada berbagai waktu.

  1. Gunakan mesin virtual
  2. Boot ganda
  3. Memiliki mesin cadangan yang diatur hanya untuk alasan itu, untuk menguji pekerjaan Anda di bawah lingkungan windows

Ada beberapa hal lain yang bisa Anda coba, seperti remote desktop, yang saya percaya jika Anda menggunakan server Anda dapat memiliki beberapa sesi sekaligus. Saya hanya tidak tahu berapa banyak. Atau Anda bisa melihatnya IEs4Linux. Salah satu tujuan mereka adalah menjadikan IE tersedia di Linux untuk pengembang web. Kelemahan terbesar untuk itu adalah tidak mendukung IE 7 ke atas.


2
2017-11-19 15:49



Saya sedang melihat sesuatu seperti remote desktop. Apakah itu praktis? Apakah Windows akan membiarkan saya masuk ke dalamnya pada saat yang sama dengan mengatakan 10 pengguna? - Nigel
Saya tidak berpikir itu banyak, mungkin 2 pengguna? Saya pikir mungkin saran OpenNingia untuk menggunakan VNC, akan menjadi solusi optimal jika ini adalah rute yang ingin Anda ambil. - TheXed
Sepertinya begitulah caranya. Tetapi saya akan menyajikan semuanya dan melihat apa yang ingin dilakukan oleh tim. - Nigel
VNC mengatasi batas 2 log-in dan saya yakin ada lebih banyak ruang untuk berbagi desktop, sesuatu yang bisa berguna. - Neil Trodden


Anda dapat menginstal IE7 dengan PlayOnLinux, dan semua orang dapat menginstal IE mereka sendiri.


1
2017-11-19 15:45





Jika Anda lebih suka menguji dalam Ubuntu, maka saya menyarankan Anda untuk menggunakan WINE untuk menginstal IE.

Anda dapat membaca panduannya di sini:

http://www.wine-reviews.net/wine-reviews/applications/ie-7-on-linux-with-wine.html http://www.wine-reviews.net/wine-reviews/microsoft/internet-explorer-8-on-linux-with-wine.html

Jika Anda membutuhkan IE yang lebih lama, Anda dapat menggunakan IEs4linux - http://www.tatanka.com.br/ies4linux/page/Main_Page


1
2017-11-22 07:02





Juga pertimbangkan linier, sebuah proyek baru yang bertujuan untuk membuatnya mudah dipasang MSIE di Linux, menggunakan wine. Itu tidak sama dengan pengujian pada kotak Windows atau VM yang sebenarnya, tetapi itu akan menjadi setengah jalan di sana.


0
2017-11-22 10:48