Apa konsekuensi dari tetap bertahan dengan Windows XP meskipun ada Windows Vista, 7 dan segera 8? [Tutup]

8

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?

pengguna774411
sumber
11
FYI, Microsoft mengumumkan beberapa bulan yang lalu bahwa mereka bermaksud untuk mendukung XP sebagai sistem operasi hingga 2014 dan pada saat itu akan berhenti menyediakan pembaruan keamanan dan paket layanan. Ini belum menjadi perhatian langsung, tetapi akan menjadi ide bagus bagi perusahaan untuk mulai memikirkan strategi migrasi dalam beberapa tahun mendatang.
maple_shaft
1
Bagian yang jelek adalah .NET. Jika Anda mengatakan Anda memprogram dalam C / C ++, Python atau apa pun, saya akan mengatakan itu tidak seburuk itu, karena jika Anda menulis logika yang jelas Anda dapat port itu ke MacOS, Linux atau Windows berikutnya. Karena itu .NET ... Kemudian lagi, .NET berubah setiap tahun, Anda harus mempelajari kembali semuanya untuk W8 lagi. XAML-reloaded atau sesuatu @ .NET 5 atau 6 atau apa pun.
Coder
8
@ Kode - Anda tidak harus "mempelajari kembali" segalanya, Anda hanya perlu mempelajari apa yang telah berubah, dan itu biasanya adalah serangkaian fitur kecil. Sebagian besar waktu mereka memperpanjang .NET Framework untuk memasukkan fitur tambahan seperti Tugas.
Ramhound
5
@ Kode: Windows XP tidak terbatas pada. NET 1.1. Di tempat saya bekerja, kami memiliki beberapa mesin yang menjalankan Windows XP, dan .NET Framework 3.5 berjalan dengan baik di sana. Klaim Anda tentang .NET framework tidak dapat dipertahankan; sepertinya Anda tidak menggunakan .NET Framework, dan karena itu tidak memiliki pengalaman yang sebenarnya dengannya.
Robert Harvey
1
@Coder: Sebenarnya lebih mudah di tanah .net (yang membawa sistem run-time yummy sendiri yang mengisolasi hal-hal) di mana Anda hanya perlu belajar dan menggunakan jika Anda memilih ekstensi. Menulis aplikasi asli Win32 jauh lebih menyakitkan migrasi - misalnya karena Win32 telah berubah Anda akan menemukan bahwa aplikasi yang ditulis untuk Vista atau Win7 mungkin tidak berjalan di XP - jika Anda menggunakan panggilan API yang tidak ada di XP. Untuk alasan itu, jika Anda ingin mendukung XP dan di atasnya saya merasa lebih baik untuk mengembangkan pada XP dan menguji yang lain. XP adalah semacam penyebut umum terendah.
quick_now

Jawaban:

23

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).

Oded
sumber
4
Kerangka kerja .NET mana yang tidak kompatibel dengan XP? 5.0?
Konrad Morawski
2
@Morawski - Saya perkirakan 4,5 ke atas tidak didukung di XP.
Oded
1
@Oded. Apakah Anda memiliki kutipan untuk .NET 4.5 dan XP? Saya tidak bisa membayangkan mengapa itu tidak didukung.
M. Dudley
@emddudley - Ada alasan yang sangat bagus untuk itu tidak didukung, itu tidak akan lagi menerima pembaruan keamanan pada tahun 2014. Ini berarti dalam 12-24 bulan setelah Visual Studio 2011 dirilis itu akan berada pada sistem operasi yang tidak didukung pada semua.
Ramhound
2
Memang benar bahwa menjalankan vs2010 di winXP memiliki masalah kinerja yang serius.
daniloquio
17

Dukung. Itu yang akan dihapus oleh Microsoft.

Kemungkinan besar, kurangnya pembaruan keamanan akan menjadi masalah (lebih besar).

S.Lott
sumber
1
Anda dapat membuat jawaban ini lebih baik (dan menjadikan Internet secara umum, dan situs ini khususnya menjadi tempat yang lebih baik) dengan memposting informasi aktual, alih-alih menggunakan one-liners yang menumpahkan sepeda ini.
Robert Harvey
2
@ Robert - Saya suka jawaban singkat.
Christopher Mahan
2
@RobertHarvey: Apa lagi yang bisa dikatakan? Gagasan "Dukungan Microsoft Windows" dianggap oleh sebagian orang sebagai subyektif atau argumentatif atau keduanya. Apa yang akan membantu Anda memahami hal ini? Apa yang hilang Harap berikan saran alih-alih keluhan.
S.Lott
Apakah itu pernah ditambahkan oleh Microsoft? : P
riwalk
@ Stargazer712: "ditambahkan"? Tidak ada ide. "dikenakan biaya untuk"? Benar. Apakah ada layanan yang sepadan dengan biaya? Argumentatif. Akankah layanan berakhir? Benar.
S.Lott
3

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.

Tom Squires
sumber
Saya percaya pertanyaan ini secara khusus tentang konsekuensi mengenai pengembangan .NET, meskipun poin Anda bagus juga.
Oded
@Oded Pembacaan saya tentang hal itu lebih umum tetapi Anda mungkin benar. Produktivitas masih bertahan
Tom Squires
Besar relatif, tetapi ketika Windows 95 keluar ada Internet dengan banyak virus. McAfee Associates didirikan pada tahun 1989.
JeffO
1
-1 untuk "XP ditulis sebelum internet atau virus menjadi besar"
Craige
@Cage - bagaimana bisa begitu? XP (setidaknya dalam bentuk aslinya) adalah versi Windows 2000 yang telah disiapkan sejak tahun 1990 sebelum internet mencapai hampir sama besarnya dengan itu.
Wyatt Barnett
3

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.

Ian
sumber
Saya menjalankan IE9 di Vista tanpa masalah.
Peter Taylor
"Windows 7 adalah upgrade yang layak untuk Windows XP hanya karena Anda dapat dengan senang hati berjalan dengan lebih dari 3 pertunjukan atau memori." - Ini hanya benar jika Anda menjalankan pada versi x64 Windows 7. Tentu saja jika Anda menjalankan Windows XP x64 ini juga benar.
Ramhound
@ Peter Taylor - Itu karena IE9 didukung oleh Vista dan Windows 7. Saya kira pada saat IE10 dirilis hanya akan mendukung Windows 7 dan Windows 8. Tentu saja ini lebih berkaitan dengan fakta bahwa siklus dukungan Vista adalah mendekati akhir hidupnya.
Ramhound
@ Ramhound, Anda tidak perlu memberi tahu saya bahwa saya tidak perlu meretas apa pun agar IE9 berfungsi. Ingatanku buruk, tapi tidak yang buruk.
Peter Taylor
Saya tidak pernah menganggap 64bit Windows XP sebagai yang layak. Itu tidak pernah bekerja dengan baik untuk saya ketika saya mencobanya, saya selalu merasa seperti itu sebenarnya sistem operasi yang berbeda yang dikuliti menjadi XP. Kedengarannya gila, saya tahu, tapi itulah rasanya ketika aplikasi tidak bekerja atau driver tidak tersedia atau ...
Ian
2

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.

Arseni Mourzenko
sumber
1
Anda sadar bahwa bagian tl-dr Anda hanya 20 kata lebih pendek dari sisa jawaban Anda bukan? * 8 ')
Mark Booth
1
MainMa - Meskipun Anda membuat poin yang sangat baik tentang desain aplikasi. Seseorang akan bodoh jika mereka tidak memperhitungkan sistem operasi lain selain apa yang ada di mesin pengembang. Ini juga akan menjadi ide yang buruk untuk hanya mendukung sistem operasi "saat ini", yang berarti jika Anda hanya memiliki aplikasi Metro UI yang mungkin Anda lewatkan, semua orang di Vista dan Windows 7.
Ramhound
1
@ MarkBooth- Bukankah ini lebih lama?
Ramhound
1
Saya pikir dia menggunakan "tl-dr" sebagai "hal yang dapat Anda lewati" daripada "ringkasan".
Random832
1

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.

JeffO
sumber
1

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.

Wyatt Barnett
sumber
Umm ... Paragraf kedua Anda tidak masuk akal, kecuali jika Anda bermaksud hari IIS7 Express.
Kevin Cathcart
0

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.

pgfearo
sumber