Dari perspektif .Net programmer, apa konsekuensi dari tetap bertahan dengan Windows XP meskipun ada Windows Vista, 7 dan segera 8? Bagaimana cara memiliki windows XP membatasi pengembangan programmer dalam platform .Net?
Dari perspektif .Net programmer, apa konsekuensi dari tetap bertahan dengan Windows XP meskipun ada Windows Vista, 7 dan segera 8? Bagaimana cara memiliki windows XP membatasi pengembangan programmer dalam platform .Net?
Jawaban:
Kerangka kerja .NET terbaru tidak akan berjalan di windows XP, Visual Studio 2011 juga tidak akan menjadi opsi yang didukung ( mungkin akan bekerja, tetapi jika Anda memiliki masalah, Anda sendirian).
Anda tidak akan dapat membuat aplikasi metro apa pun karena WinRT juga tidak akan menjadi bagian dari XP, tidak pernah (tidak ada cara MS akan mendukung API OS yang sama sekali baru ke OS yang tidak didukung).
Dukung. Itu yang akan dihapus oleh Microsoft.
Kemungkinan besar, kurangnya pembaruan keamanan akan menjadi masalah (lebih besar).
Keamanan - XP memiliki beberapa kelemahan keamanan besar yang tertanam oleh longhorn. XP ditulis sebelum internet atau virus menjadi sebesar sekarang
Produktivitas - Hal-hal sederhana seperti memiliki bilah tugas yang dapat ditelusuri menghemat beberapa detik setiap kali Anda perlu meluncurkan aplikasi baru.
Pertanyaan Anda menimbulkan beberapa pertanyaan sendiri. Perangkat keras apa yang Anda miliki saat ini? Apakah Anda memiliki keinginan atau kemampuan (terutama finansial) untuk meningkatkan? Apa yang Anda coding sebagai hobi, game? Situs web? keperluan?
Windows 7 adalah upgrade yang layak untuk Windows XP hanya karena Anda dapat dengan senang hati berjalan dengan lebih dari 3 GB memori. Dalam penggunaannya lebih bagus daripada XP, peningkatan tambahan yang bagus. Di sisi pengembangan, baik IE9 adalah Windows 7 atau lebih tinggi saja, jadi jika Anda melakukan hal-hal ASP.NET yang bisa menjadi pertimbangan. Ini berjalan dengan senang hati pada semua yang saya pakai, jadi saya memilikinya di Netbook dengan prosesor ickle dan 1 GB hingga 12 GB i7 berbasis desktop. Secara umum saya pikir Anda menginginkan upgrade yang layak, tetapi itu tidak terlalu memengaruhi Anda sebagai pengembang kecuali Anda menginginkan yang terbaru dan terhebat.
Windows 8 masih satu tahun lagi, tetapi Anda dapat mengunduh pratinjau pengembang yang mencakup versi awal Visual Studio Express 2012. Anda dapat mengunduhnya dan menginstalnya di VirtualBox (tidak berfungsi untuk saya di vmware, tidak mencoba virtual PC). Ini akan memberi Anda gambaran tentang ke mana mereka pergi. Windows 8 berbeda, seluruh tumpukan sistem operasi berbeda dari WinRT hingga ke aplikasi Metro. Itu masih akan menjalankan warisan (yaitu barang-barang Anda) sekalipun.
Saya telah mencoba memasukkan beberapa informasi tambahan yang tidak secara langsung menjawab pertanyaan Anda, tetapi mungkin membantu Anda mengajukan pertanyaan yang berbeda. Itu benar-benar tergantung pada apa yang Anda kembangkan. Sebagai info, saya sedang bekerja saat ini menggunakan Visual Studio 2010 pada mesin XP. Peluncuran Windows 7 akan terjadi setidaknya dalam 12 bulan ke depan dan kita benar-benar unggul dari banyak perusahaan sejenis (bank). PC tetangga saya menggunakan XP dan dia tidak punya alasan untuk memutakhirkan. Saya menginstal Chrome yang sekarang dia gunakan bukan IE dan tiba-tiba mesin itu "10 kali lebih cepat, apa yang Anda lakukan Anda orang yang luar biasa Anda!" dll.
Jika Anda seorang pengembang perangkat lunak (vs. pengembang web), Anda mungkin memiliki masalah lain: Windows XP sudah tua, memiliki UI yang lama, bukan pengalaman pengguna yang sangat baik, dll.
<tl-dr>
Orang biasanya terinspirasi oleh perangkat lunak yang mereka gunakan saat membuat sendiri. Sebagai contoh ketika datang ke desainer, desainer web yang sangat buruk yang saya tahu lebih sering menggunakan situs web yang sangat buruk, bukan yang profesional. Orang-orang yang menggunakan misalnya situs web Stack Exchange secara teratur digunakan untuk melakukan desain situs web yang lebih ramah pengguna. Mereka yang menggunakan situs web seperti Apple.com memiliki desain terbaik. Dengan cara yang sama, seseorang yang tidak pernah menggunakan layar sentuh tidak akan berpikir untuk mengoptimalkan aplikasi untuk sentuhan.
</tl-dr>
Akibatnya, jika Anda masih menggunakan Windows XP dan tidak ada sistem operasi lain, Anda mungkin memiliki risiko untuk mulai membuat aplikasi gaya Windows XP dari sudut pandang desain visual yang, pada tahun 2011, tidak dihargai terlalu banyak.
Tentu saja Anda dapat mengurangi risiko ini dengan menggunakan sistem operasi lain yang rutin (misalnya Windows XP di rumah dan MacOS terbaru di tempat kerja), atau selalu mengetahui tentang cara perangkat lunak baru dilakukan, termasuk dengan menonton siaran web.
Sampai hari ini, saya tidak melihat masalah mencolok. Ketika saya naik kereta, ada banyak pengguna laptop perusahaan yang menjalankan XP (Setidaknya itulah yang dikatakan stiker itu.).
Perusahaan kami masih menggunakan XP (komputer yang sering saya gunakan dari jarak jauh) dan saya menggunakan Windows 7 di rumah. Versi Office yang lebih baru tampaknya berjalan lebih baik di Windows 7. Kami memiliki beberapa pengguna yang membuat file Excel raksasa (Yang kacau sangat buruk, MS tidak bisa memperbaikinya.), Jadi perusahaan membeli versi 64 bit dengan ton Penyimpanan.
Jika ada peningkatan perangkat keras di masa depan Anda, lakukan lompatan ke Windows 7.
Keuntungan terbesar, di luar hal-hal seperti keamanan dan peningkatan kernel selama satu dekade, adalah memiliki IIS7 secara lokal. Jika Anda melakukan pengembangan web di XP maka Anda terjebak pada IIS5 dan paling buruk Anda harus menggunakan IIS6 (Windows Server 2003) jika bukan IIS7 (Windows Server 2008). Dan IIS 5/6 adalah binatang yang sama sekali berbeda dari IIS7.
Hal ini mungkin kurang penting dengan IIS express about, tetapi kadang-kadang IIS express tidak cukup memotong mustard dan Anda memerlukan tumpukan asli yang lebih lengkap. Terutama ketika men-debug masalah aneh terkait IIS. Hal-hal seperti mensimulasikan izin kumpulan aplikasi agak lebih sulit di sana.
Segera Anda akan menemukan bahwa versi terbaru dari alat pemrograman tidak akan berjalan di Win XP, atau jika mereka melakukannya mereka akan kurang optimal dalam beberapa cara.
Sebagai contoh dari situs web saya: Dalam waktu kurang dari 3 minggu, dari 850 unduhan untuk alat .NET baru, hanya 4 untuk XP. Oleh karena itu ada sedikit insentif untuk terus melakukan build / test XP tertentu. Ada lebih banyak unduhan untuk Windows 8 (pratinjau dev) yang dioptimalkan daripada membangun untuk XP dan Win 8 hanya keluar seminggu. Catatan: Kasus ini bukan perbandingan yang adil, karena versi alat XP memerlukan instalasi msi, bukan .exe yang tidak memerlukan instalasi, ini mungkin menghalangi beberapa pengguna XP.
Fakta bahwa alat-alat terbaru tidak akan berjalan secara optimal pada mesin XP Anda, mungkin tidak menjadi masalah bagi Anda. Masih ada banyak pengguna / programmer XP di luar sana, tetapi banyak yang mungkin sudah memiliki set alat yang mereka butuhkan.