Pada titik manakah saya harus memperbarui pengembang Windows saya ke rilis Windows terbaru?

16

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.

Jonathan Henson
sumber
2
@kinokijuf Ya, XP tidak sempurna, tetapi ketika Anda membandingkannya dengan WindowsME? Katakan saja '
LarsTech
3
@kinokijuf orang dapat berpendapat bahwa xp adalah OS yang baik pada standar 2003 - terutama dibandingkan dengan versi Windows sebelumnya.
Jonathan Henson
3
WinME bukan upgrade ke Win2000; itu adalah versi Win9x berikutnya. Satu basis kode adalah Win 2.x, Win 3.x, Win9x, WinME. Satu basis kode adalah NT 3.x, NT 4.0, Win2000, XP, Vista, 7, 8. Keduanya tidak dapat dibandingkan satu sama lain.
Jay Bazuzi
1
Saya tahu ini di luar topik, tetapi dalam hal apa kegagalan Vista "bukan kesalahan Microsoft"? Karena penasaran.
Konrad Morawski
2
@Morawski Juga, mereka disalahkan untuk perangkat lunak, yang bekerja pada revisi sebelumnya, melanggar Vista. Masalahnya bukan Vista, tetapi bahwa perangkat lunak itu ditulis dengan buruk dan Microsoft memutuskan untuk berhenti mundur-kompatibilitas untuk perangkat lunak yang tidak ditulis sesuai standar.
Jonathan Henson

Jawaban:

37

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:

  • menjaga lingkungan warisan mudah diakses.
  • memiliki beberapa, lingkungan independen (mis: 1 lingkungan per klien)
  • memiliki lingkungan pengujian (mis: pratinjau dev windows 8).

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.

Matthieu
sumber
3
Ini adalah cara untuk pergi, Anda dapat menjalankan VM Windows di Linux atau Linux VM di bawah windows atau yang mana pun. Windows 8 akan memiliki HyperV dipanggang di ... jadi jawabannya tampaknya (bagi saya) adalah menunggu Win 8 untuk pergi emas dan bekerja dari sana ...
Murph
4
Bagaimana cara kerjanya dengan aplikasi intensif GPU? Terakhir kali saya menggunakan VMWare, mereka tidak didukung dengan baik.
Jonathan Henson
@ JonathanHenson: Apa yang Anda anggap sebagai ujian yang bagus untuk ini? Sebagai contoh saya perhatikan penurunan 1 poin pada peringkat grafis game Windows antara host saya (6,4) dan VM saya (5,4) dengan VMWare Player 4.0.1. Saya tidak tahu bagaimana ini dapat digeneralisasi (dan tentunya sangat tergantung pada konfigurasi perangkat keras.), Tetapi dalam pengalaman saya, grafik mungkin tidak sebagus pada host, tetapi itu benar-benar tidak jelek dan tidak lambat.
Matthieu
Oh, bagus itu bagus. Sudah lama sejak saya mencoba. Bahkan kemudian itu adalah kotak hosting windows linux.
Jonathan Henson
@JonathanHenson kita boot-ke-vhd - basis Win7, Win8 "tamu" tapi sebenarnya mereka berdua menggunakan metal
Kate Gregory
16

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.

FrustratedWithFormsDesigner
sumber
5

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.

DXM
sumber
2

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.

JeffO
sumber
1
"Anda harus tetap sedikit di depan pelanggan Anda jika mereka menggunakan Windows untuk menjalankan perangkat lunak desktop Anda." Untungnya, kami mungkin memiliki sekitar satu atau dua tahun sampai Dell dan HP mulai pengiriman dengan 8 sudah diinstal.
Jonathan Henson
@ JonathanHenson - Dell dan HP akan menjual mesin Windows 8 pada hari peluncurannya. Saya akan memperkirakan bahwa itu akan terjadi sebelum Januari 2013.
Ramhound
2

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.

TMN
sumber
1

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 .

Spencer Rathbun
sumber
Biasanya, ketika kita mengembangkan untuk Windows, itu hanya untuk Windows (terutama yang asli). Ketika kita mengembangkan untuk linux, selalu asli atau c ++ menggunakan apis asli - dan dengan demikian hanya untuk linux atau rasa unix yang menggunakan api yang sama.
Jonathan Henson
"Tampaknya jatuh lebih ke aplikasi tunggal di camp waktu tablet." Apa? Ini sangat bodoh dari Microsoft sehingga saya bahkan tidak bisa mulai mengeluh tentang itu. Mengapa menggunakan PC sama sekali jika itu masalahnya. Saya sudah lebih suka linux, tapi sayangnya kita harus selalu mengembangkan untuk Windows (kecuali mereka kehilangan dominasi pasar mereka untuk melakukan omong kosong bodoh seperti ini).
Jonathan Henson
@ JonathanHenson Antarmuka pengguna untuk W8 sangat mirip dengan antarmuka windows phone 7. Sangat apik, untuk perangkat berbasis media atau sistem touchpad. Saya melihatnya sebagai benar-benar mengerikan untuk PC yang sebenarnya. Dan seperti banyak sistem "warisan", mungkin hanya ada dukungan token untuk "cara lama". Pada Windows 7 Anda BISA beralih kembali ke menu mulai yang lama, tetapi melakukannya secara tiba-tiba menyebabkan sistem Anda berjalan lambat. Butuh saya selamanya untuk menemukan masalah itu.
Spencer Rathbun
@ Jonathan Henson: Apa yang telah dirilis Microsoft sejauh ini membuatnya terlihat seperti desktop Windows standar yang berjalan kurang lebih pada antarmuka WP7. Ini dapat diubah sebelum dirilis; jika tidak, prediksi saya adalah bahwa Vista akan terlihat sangat baik sebagai perbandingan. Mungkin lebih penting untuk merilis versi pengembang dengan antarmuka Metro baru (yaitu, WP7) daripada menampilkan hal-hal lama yang sama, jadi kami berharap MS menyadari masalah dan bermaksud memperbaikinya sebelum rilis.
David Thornley
1
Windows 8 tidak memiliki masalah menjalankan beberapa aplikasi non-metro. Aplikasi produktivitas bisnis baik-baik saja di atasnya.
Rig
1

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.

segera
sumber
0

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.

Coyote21
sumber
-2

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

  • Ini versi Windows 7 yang dioptimalkan seperti biasa.
  • Manajemen memori telah sangat ditingkatkan. Periksa Blog Teknik Windows
  • Sistem operasi intinya serupa dan WinRT adalah sesuatu yang baru di platform ini yang memungkinkan aplikasi Metro Style.
  • Boot lebih cepat. Ya itu sangat cepat.

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.

sarat
sumber
1
Anda masih membayar harga yang sama untuk upgrade OS Apple, Anda hanya membayarnya saat Anda membeli mesin, bukannya beberapa upgrade sistem os. "terlalu mahal" adalah pendapat bukan fakta.
Ramhound
Sebagian besar PC dibeli dengan lisensi Windows. Pembaruan Mac OS X hanya membutuhkan biaya $ 30 (saya tidak yakin berapa biaya yang harus dikeluarkan Lion). Di sisi lain, Windows akan memberi Anda $ 300 upgrade
sarat
-3

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.

Spoxjox
sumber
Saya pikir vista benar-benar baru dan 7 dibangun di atas vista. Keduanya adalah revisi utama 6, proyek longhorn. Seseorang mengoreksi saya di sini jika saya salah. Juga, Vista bukan OS yang buruk, satu-satunya kelemahan adalah bahwa ia tidak mendukung kompatibilitas dengan baik, dan itu adalah babi memori. Namun, itu tidak bertahan lama, yang sejauh yang saya ketahui, masih menyebabkan masalah bagi saya jika saya menghabiskan uang untuk meningkatkan semua pengembang saya ke sana.
Jonathan Henson
Saya pikir kamu benar. Saya di MS selama hari-hari Longhorn (tetapi tidak bekerja di Longhorn). Vista seharusnya peningkatan XP, tetapi menderita dari creep fitur yang luas, karena sebagian besar (saya kumpulkan) untuk memunculkan kekhawatiran tentang keamanan di XP. Saya salah bicara mengatakan itu adalah .1 upgrade XP; itu lebih seperti beta dari apa yang akan menjadi 7, yang saya kira secara teknis merupakan peningkatan dari Vista. Maksud saya adalah bahwa Vista adalah sedikit regresi, blip disayangkan dalam apa yang sebenarnya merupakan perkembangan OS yang cukup solid dari Microsoft di kernel NT.
Spoxjox
Sepakat. NT sudah cukup solid. Tapi saya tidak tahu, dari apa yang telah saya kumpulkan, 8 akan berenang seperti sekantong batu. Jika mereka memaksa saya untuk menggunakan .NET dan WPF, saya tidak akan menggunakannya sama sekali jika saya bisa membantu. Saya akan mulai menulis aplikasi gtk atau qt alih-alih menggunakan api, tetapi itu akan segera keluar dari pintu ke toko unix only.
Jonathan Henson
Jawaban ini penuh dengan pendapat. Juga, Windows Vista jauh lebih dekat ke Windows 7 daripada Windows XP. Bahkan, dalam pengalaman saya, windows vista dengan semua pembaruan melakukan hampir sama dengan windows 7. Sama seperti Windows 2000 dan Windows XP sangat mirip.
user606723
1
Sebagian besar 'umpan balik buruk' Vista berasal dari hari-hari awal rilis ketika itu benar-benar mengerikan. Saya menduga perbedaan antara vista dan 7 pada April 2009, ketika versi terakhir Vista dirilis, hampir identik dengan pengecualian perangkat tambahan UI.
user606723