Pada titik mana saya harus mulai memutakhirkan mesin pengembang kami ke rilis Windows yang lebih baru?
Dari pengalaman, Microsoft biasanya memiliki kegagalan epik tentang setiap OS lainnya (saya benar-benar tidak mencoba untuk memulai perdebatan tentang ini, itu adalah persepsi saya biarlah) yaitu 2000 adalah OS yang stabil dan berguna, namun saya tidak melakukannya dengan baik , xp adalah OS yang hebat yang masih digunakan banyak bisnis, Vista tidak bekerja dengan baik (saya tahu bahwa alasan yang tidak baik ini bukanlah kesalahan Microsoft dan bahwa Vista dan 7 adalah revisi besar yang sama), sementara 7 tampaknya menjadi OS yang sangat baik yang akan ada untuk sementara waktu - seperti xp sekarang.
Bagaimanapun, ini membuat saya enggan untuk meng-upgrade mesin pengembangan kami ke Windows 8.
Sebuah. Saya tidak ingin biaya bisnis kami satu ton uang untuk OS yang hanya akan digunakan untuk satu atau dua tahun.
b. Mereka juga harus memiliki linux dual boot, dan saya telah membaca bahwa Windows 8 dan grub tidak akan bermain dengan baik bersama.
Saya ingin pengembang kami berkembang di lingkungan terbaru dan memiliki keunggulan dalam teknologi apa pun yang mereka kembangkan. Saya ingin tetap berada di depan - atau setidaknya dengan - kurva teknologi, namun saya ingin itu masuk akal secara bisnis.
Jadi secara khusus, haruskah saya meningkatkan mesin mereka pada saat ini? Secara umum, kalkulus apa yang harus saya gunakan untuk memutuskan hal semacam ini?
sunting
Mereka menulis aplikasi UI desktop serta aplikasi ASP.NET. Juga, saya memastikan bahwa mereka selalu memiliki rilis Visual Studio terbaru.
Jawaban:
Komputer bukan entitas monolitik fisik lagi, gunakan mesin virtual!
Pengembang Anda harus dapat mengakses lingkungan kerja yang berbeda sesuai kebutuhan, dan mesin virtual adalah cara sempurna untuk melakukannya, Anda dapat:
Setiap laptop yang layak saat ini dapat menjalankan windows 7 VM di atas lingkungan host windows 7. Sangat menyenangkan bisa beralih lingkungan sebagai pengembang. Kemungkinan cadangan / versi juga merupakan nilai tambah yang bagus.
Jika Anda memiliki langganan MSDN, Anda harus dapat menjaga harga pengaturan semacam ini tidak terlalu tinggi mengingat mereka digunakan untuk pengembangan.
sumber
Windows 8 bahkan belum tersedia secara komersial. Jika Anda memutakhirkan sekarang, mungkin versi beta dari stabilitas yang dipertanyakan dengan fitur yang mungkin atau mungkin tidak membuat potongan akhir.
Jika Anda mampu membelinya: pasang mesin pengembang uji yang terisolasi dan tingkatkan yang itu . Lalu biarkan semua pengembang bermain dengannya sekarang dan kemudian untuk membiasakan diri dan menemukan semua kebiasaan kecil dan bug dan perbedaan.
sumber
Apakah tim Anda secara khusus mengembangkan aplikasi UI desktop windows? Jika ya, saya pikir Anda ingin setidaknya beberapa tim Anda pindah ke Windows 8 karena UI mungkin terlihat berbeda dan apa yang tidak.
Jika Anda mengembangkan jenis aplikasi lain dan tidak masalah versi Windows yang sedang Anda kerjakan, mengapa tidak membiarkan pengembang membuat pilihan untuk diri mereka sendiri? Saya yakin mereka masing-masing akan memilih apa pun yang terbaik / lebih efisien untuk mereka dan beberapa mungkin akan berakhir memuat ulang OS mereka beberapa kali.
Tanyakan tim Anda. Mungkin mereka bahkan tidak peduli dengan Windows 8. Saya benar-benar di Microsoft camp sejauh alat pemrograman pergi tetapi pasti akan memiliki reservasi saya sendiri beberapa bulan pertama setelah Windows 8 dirilis.
sumber
Sepertinya Anda sudah bisa mengidentifikasi versi mana yang memenuhi standar Anda dan mana yang tidak, jadi saya tidak akan memperbarui hingga Anda yakin dengan yang terbaru dan terbaik.
Anda harus tetap sedikit di depan pelanggan Anda jika mereka menggunakan Windows untuk menjalankan perangkat lunak desktop Anda. Beberapa jawaban lain menyebutkan cara untuk memungkinkan beberapa lingkungan menguji.
Saya biasa naik kereta dan melihat banyak laptop korporat (mereka memiliki stiker properti pada mereka) yang masih menjalankan XP.
Ikuti apa yang stabil untuk Anda dan apa yang digunakan pelanggan Anda. Tidak yakin Anda bisa mengandalkan formula apa pun. Mari kita berharap Windows 8 memecah tren versi jelek bergantian.
sumber
Anda mungkin ingin memulai dengan memberikan pengembang Anda VHD dengan Win8 diinstal di atasnya dan biarkan mereka mulai bermain dengan itu. Saya menunda konversi mesin apa pun sampai mereka setidaknya memiliki kandidat rilis yang tersedia. Saya adalah seorang beta tester untuk WinME, Win2K dan WinXP dan ada banyak yang berubah, bahkan selama periode beta terakhir. Kecuali jika Anda mengembangkan sesuatu yang memanfaatkan fitur unik Win8 dan Anda harus memilikinya tersedia pada Hari 0, saya akan menunda migrasi massal. Boot VHD atau VM (jika Anda memiliki memori 8G atau lebih) keduanya merupakan opsi yang cukup bermanfaat.
sumber
Pertama, apakah Anda mengembangkan untuk Windows, atau lintas platform? Jika demikian, Anda mungkin diminta untuk akhirnya mendapatkan setidaknya satu kotak Windows 8, sehingga devs Anda dapat menguji build di atasnya. Kedua, Windows 8 adalah sesuatu perubahan besar untuk Windows.
Dapatkan beta dan lihatlah. Tampaknya jatuh jauh lebih ke dalam aplikasi tunggal di camp waktu tablet. Ini bagus untuk beberapa perangkat dan perangkat lunak. Bagi yang lain, intinya adalah memiliki komputer multiguna. Bukan streamer media. Jika perangkat lunak Anda adalah jenis aplikasi bisnis apa pun , bayangkan pengguna yang diharuskan untuk menjalankannya dengan layar penuh, dengan satu-satunya cara untuk mengakses program yang berbeda (browser, email, excel, word) adalah dengan mematikan program Anda, dan kehilangan tempat mereka.
Tidak ada peluang untuk sinergi antar program. Setiap program menjadi halaman kecil di dalam labirin pagar tanaman di taman bertembok. Tiba-tiba, Anda harus mendukung semuanya , karena pengguna Anda tidak bisa mendapatkan perangkat lunak yang berbeda untuk melakukan apa yang tidak Anda lakukan.
Telah dikatakan sebelumnya, tapi kita menggunakan komputer pada tugas-sentris paradigma bukan sebuah aplikasi-sentris paradigma. Bahkan pengguna rumahan yang normal perlu menggunakan banyak program sekaligus. Pernahkah Anda mencoba menulis makalah sekolah tanpa kata dan browser? Ini mungkin sangat baik memindahkan sebagian besar populasi pengguna komputer untuk bermigrasi ke beberapa rasa linux .
Jadi, saran saya adalah bersiaplah untuk membeli salinan Windows 8, tetapi jangan mendapatkannya sampai setidaknya 6 bulan. Pada saat itu, dampaknya sudah terjadi, dan Anda dapat membuat keputusan berdasarkan informasi berdasarkan apa yang Anda pelanggan menggunakan dan berpikir .
sumber
Ini mudah:
Ketika pelanggan Anda melakukannya.
Dan ada akibat wajar penting yang dilupakan oleh bos di tim tempat saya bekerja:
"Kapan kita berhenti mendukung versi Windows yang lebih lama?"
Ketika pelanggan Anda melakukannya.
Ini tidak seksi, tetapi ingat bahwa sebagian besar yang dilakukan perusahaan besar seperti MS atau driver adalah pekerjaan kompatibilitas mundur. Lihat "The Old Old Thing" jika Anda belum.
sumber
Sebelum menanyakan sesuatu kepada pengembang Anda, tanyakan pada diri sendiri terlebih dahulu:
Apa yang harus saya lakukan dengan Windows 8, yang tidak dapat saya lakukan dengan versi windows saat ini?
Apakah Windows 8 menawarkan peningkatan nyata pada pekerjaan yang saya lakukan?
Apakah saya ingin menggunakan Windows 8, hanya untuk diperbarui (mis. Untuk mengikuti hype)?
Jika jawaban untuk satu atau dua adalah ya dan lebih kuat, daripada jawaban ya yang Anda berikan kepada tiga, maka silakan. Jika tidak, lupakan saja ... Anda perlu motif yang benar untuk memperbarui, itu bukan hanya karena orang lain melakukannya.
sumber
Pengembalian Investasi adalah sesuatu yang sangat penting. Jika Anda bekerja dengan Janda 7, Anda baik untuk pergi. Beberapa hal yang saya perhatikan dengan Windows 8 adalah
Windows 8 lebih fokus pada PC Tablet. Penjualan PC sangat berkurang tahun lalu dan orang-orang mengincar tablet seperti iPad. Sebagai perusahaan perangkat lunak, Microsoft memiliki fokus pada perubahan paradigma ini dan mengatasi faktor bentuk konfigurasi rendah. Untuk perspektif pengembang, itu tidak membuat banyak perbedaan selama fitur unik baru dieksploitasi. Tidak seperti Apple, upgrade Microsoft OS terlalu mahal.
sumber
Patut ditunjukkan bahwa Windows 2000 didasarkan pada kode NT, sedangkan Windows ME adalah iterasi terakhir (untungnya) dari kernel Win 95. Jadi mengatakan "2000 itu padat tapi AKU mengisap" tidak benar-benar mengatakan apa-apa. XP adalah pembaruan tahun 2000, dan cukup solid. Vista adalah XP dengan sampah yang dicangkokkan. Win 7 menyingkirkan kekacauan dan memperkenalkan banyak perbaikan dan fitur yang baik. Jadi pembaruan Windows yang sebenarnya adalah:
[Menangkan 95 kernel]
95 (tersedot)
98 (mengisap kurang dari 95)
AKU (tersedot parah)
[kernel sudah pensiun]
[Menangkan kernel NT]
... [rilis NT sebelumnya, 3.1 hingga 4.0] ...
2000 (solid tapi kurang matang, tidak didukung dengan baik di industri)
XP (pembaruan yang baik, OS yang baik meskipun dengan standar suboptimal)
Vista (pembaruan XP yang biasa-biasa saja)
7 (rilis luar biasa; Win OS pertama yang dapat dibandingkan dengan kotak Linux dalam hal soliditas)
8 (???)
Vista adalah sedikit regresi dalam rilis .1. Selain itu, rilis kernel NT telah cenderung naik cukup kuat dari rilis ke rilis. Saya tidak melihat alasan untuk menganggap bahwa Win 8 akan menjadi tipe ME, atau bahkan tipe Vista, regresi kualitas.
Tetapi seperti yang telah ditunjukkan orang lain, jawaban yang jelas adalah bereksperimen dengan VM untuk mengetahui bagaimana itu akan bekerja untuk Anda.
sumber