Windows geliştiricilerimin hangi noktada Windows'un en son sürümüne yükseltmesini sağlamalıyım?


16

Hangi noktada geliştiricimizin makinelerini daha sonraki bir Windows sürümüne yükseltmeye başlamalıyım?

Deneyimden, Microsoft tipik olarak diğer tüm işletim sistemlerinde epik bir başarısızlığa sahiptir (gerçekten bu konuda bir tartışma başlatmaya çalışmıyorum, benim algılamama izin ver) yani 2000 istikrarlı ve kullanışlı bir işletim sistemiydi, ama ben iyi yapmadım , xp, birçok işletmenin hala kullandığı harika bir işletim sistemiydi, Vista iyi yapmadı (bunun iyi yapmamasının nedeninin gerçekten Microsoft'un hatası olmadığını ve Vista ve 7'nin aynı büyük revizyon olduğunu biliyorum) 7 bir süredir etrafta olacak mükemmel bir işletim sistemi gibi görünüyor - şimdi xp gibi.

Her neyse, bu beni geliştirme makinelerimizi Windows 8'e yükseltmek konusunda isteksiz kılıyor.

  • a. İşimize yalnızca bir iki yıl boyunca kullanılacak bir işletim sistemi için bir ton para harcamak istemiyorum.

  • b. Ayrıca linux çift botları olmalı ve Windows 8 ve grubun birlikte iyi oynamadığını okudum.

Geliştiricilerimizin en son ortamda gelişmelerini ve geliştirdikleri herhangi bir teknolojide öncü olmalarını istiyorum. Teknoloji eğrisinin önünde ya da en azından onunla kalmak istiyorum, ancak iş anlamını da kazanmasını istiyorum.

Özellikle, makinelerini bu noktada yükseltmeli miyim? Genel olarak, bu tür şeylere karar vermek için hangi hesabı kullanmalıyım?

Düzenle

ASP.NET uygulamalarının yanı sıra masaüstü UI uygulamaları da yazıyorlar. Ayrıca, her zaman Visual Studio'nun en son sürümüne sahip olduklarından eminim.


2
@kinokijuf Evet, XP mükemmel değildi, ama WindowsME ile karşılaştırdığınızda? Just sayin '
LarsTech

3
@kinokijuf, xp'nin 2003 standartlarına göre iyi bir işletim sistemi olduğunu iddia edebilir - özellikle önceki Windows sürümlerine kıyasla.
Jonathan Henson

3
WinME, Win2000'e yükseltme değildi; Win9x'ın bir sonraki versiyonuydu. Bir kod tabanı Win 2.x, Win 3.x, Win9x, WinME idi. Bir kod tabanı NT 3.x, NT 4.0, Win2000, XP, Vista, 7, 8 idi. İkisi gerçekten birbirleriyle karşılaştırılamaz.
Jay Bazuzi

1
Konu dışı olduğunu biliyorum, ama Vista'nın başarısızlığı ne anlamda "gerçekten Microsoft'un hatası" değildi? Meraktan.
Konrad Morawski

2
@Morawski Ayrıca, önceki revizyonlar üzerinde çalışan ve Vista'yı bozan yazılımlar için suçlandılar. Sorun Vista değildi, ancak yazılımın kötü yazılmış olması ve Microsoft, standartlara yazılmayan yazılımlar için geriye dönük uyumluluktan çıkmaya karar verdi.
Jonathan Henson

Yanıtlar:


37

Bilgisayarlar artık fiziksel monolitik varlık değil, sanal makineler kullanın!

Geliştiricilerinizin ihtiyaç duydukları farklı çalışma ortamlarına erişebilmeleri gerekir ve sanal makineler bunu yapmanın mükemmel yoludur:

  • eski bir ortama kolayca erişilebilir olmasını sağlayın.
  • birden fazla bağımsız ortama sahip olmak (ör: istemci başına 1 ortam)
  • test ortamları var (ör: windows 8 dev önizleme).

Günümüzde iyi bir dizüstü bilgisayar, bir windows 7 ana bilgisayar ortamında bir windows 7 VM çalıştırabilir. Bir geliştirici olarak çevreyi değiştirebilmek gerçekten güzel. Yedekleme / sürüm oluşturma olanakları da hoş bir artı.

MSDN abonelikleriniz varsa, geliştirme için kullanıldıklarını düşünerek bu tür kurulumların fiyatını çok yüksek tutamazsınız.


3
Bu, Windows VM'lerini Linux veya Linux VM'lerinde Windows veya hangisi altında çalıştırabileceğinizdir. Windows 8 HyperV'yi pişirecek ... bu yüzden cevap (bana göre) Win 8'in altına gitmesini ve oradan çalışmasını beklemek gibi görünüyor ...
Murph

4
Bu, gpu yoğun uygulamalarla nasıl çalışır? VMWare'i en son kullandığımda bu kadar iyi desteklenmediler.
Jonathan Henson

@JonathanHenson: Bunun için iyi bir testi ne düşünürdünüz? Örneğin, VMWare Player 4.0.1 ile ana bilgisayarım (6.4) ve VM'im (5.4) arasındaki Windows oyun grafikleri derecelendirmesinde 1 puanlık bir düşüş fark ettim. Bunun nasıl genelleştirilebileceğini bilmiyorum (ve kesinlikle donanım yapılandırmasına bağlı.), Ancak tecrübelerime göre, grafikler ana bilgisayar kadar iyi olmayabilir, ancak gerçekten çirkin ve yavaş değil.
Matthieu

Oh, bu iyi. Denediğimden beri bir süre geçti. O zaman bile windows barındırma bir linux kutusu oldu.
Jonathan Henson

@JonathanHenson biz önyükleme-vhd - Win7 tabanı, Win8 "konuk" ama gerçekten ikisi de metal üzerinde çalışan
Kate Gregory

16

Windows 8 henüz ticari olarak mevcut değil. Şimdi yeni sürüme geçerseniz, son kesimi yapabilecek veya yapamayacak özellikler ile şüpheli bir kararlılık beta olabilir.

Eğer gücün varsa: izole bir test geliştirici makinesini kurmak ve yükseltme o biri. Sonra tüm geliştiriciler onunla oynamak için izin ve daha sonra buna alışmak ve tüm küçük tuhaflıklar ve ve böcek ve farklılıkları bulmak için.


5

Ekibiniz özellikle Windows masaüstü kullanıcı arayüzü uygulamaları mı geliştiriyor? Evet ise, ekibinizin en azından bazılarının kullanıcı arayüzü farklı görünüp görünmeyebileceği için Windows 8'e geçmesini istersiniz.

Başka tür uygulamalar geliştiriyorsanız ve hangi Windows sürümü üzerinde çalıştığınız önemli değilse, neden geliştiricilerin kendileri için seçim yapmasına izin vermiyorsunuz? Eminim her biri onlar için en iyi / daha verimli olanı seçecek ve bazıları muhtemelen işletim sistemlerini birkaç kez yeniden yükleyecektir.

Ekibinize sorun. Belki de Windows 8'i bile umursamıyorlar.Program araçları gittikçe tamamen Microsoft kampındayım, ancak Windows 8 piyasaya sürüldükten birkaç ay sonra kesinlikle kendi rezervasyonlarım olacak.


2

Hangi sürümlerin standartlarınızı karşıladığını ve hangilerinin karşılamadığını belirleyebildiğinize göre, en son ve en mükemmelinden emin olana kadar yükseltme yapmam.

Masaüstü yazılımınızı çalıştırmak için Windows'u kullanıyorlarsa müşterilerinizin biraz önünde olmanız gerekir. Diğer bazı cevaplar, birden fazla ortamın test edilmesine izin vermenin yollarını belirtir.

Ben trene binmek ve hala XP çalıştıran birçok kurumsal dizüstü bilgisayarlar (üzerinde bu özellik çıkartmaları var) gördüm.

Müşterilerinizin kullandıklarıyla birlikte sizin için istikrarlı olanlarla gidin. Herhangi bir formüle güvenebileceğinizden emin değilim. Umarım Windows 8 alternatif crappy sürüm trendini bozar.


1
"Masaüstü yazılımınızı çalıştırmak için Windows'u kullanıyorlarsa müşterilerinizin biraz önünde olmanız gerekecek." Neyse ki, dell ve HP 8 yüklü olarak gönderilmeye kadar yaklaşık bir veya iki yılımız var.
Jonathan Henson

@JonathanHenson - Dell ve HP, piyasaya sunulduğu gün Windows 8 makineleri satacaklar. Ocak 2013'ten önce olacağını tahmin ediyorum.
Ramhound

2

Geliştiricilerinize üzerinde Win8 yüklü bir VHD vererek ve bununla oynamaya başlamasına izin vermek isteyebilirsiniz . En azından serbest bırakma adayı olana kadar herhangi bir makineyi dönüştürmeye devam edecektim. WinME, Win2K ve WinXP için bir beta testçisiydim ve geç beta döneminde bile değişen çok şey var. Win8'in benzersiz özelliklerinden yararlanan bir şey geliştirmedikçe ve 0. Gün'de kullanılabilir olmanız gerekmedikçe , toplu bir göçü bekletirim . VHD önyükleme veya VM (8G veya daha fazla belleğiniz varsa) her ikisi de oldukça kullanılabilir seçeneklerdir.


1

İlk olarak, Windows veya çapraz platform için geliştiriyor musunuz? Eğer öyleyse, olabilir gerekli üzere sonuçta testi üzerine inşa böylece Devs can olduğunu, en azından bir Windows 8 kutu olsun. İkincisi, Windows 8, Windows için bir deniz değişikliği.

Beta sürümünü edinin ve bir göz atın. Tabletlerin bir kampında tek bir uygulamaya çok daha fazla düşüyor gibi görünüyor. Bu, bazı cihazlar ve yazılımlar için uygundur. Diğerleri için tüm mesele çok amaçlı bir bilgisayara sahip olmaktır. Medya yayıncısı değil. Yazılımınız herhangi bir iş uygulamasıysa, farklı bir programa (tarayıcı, e-posta, excel, kelime) erişmenin tek yolunun programınızı kapatmak ve kaybetmektir. onların yeri.

Programlar arasında sinerji için fırsat yoktur. Her program, duvarlı bahçedeki çit labirentinin içinde küçük bir avlu haline gelir. Birdenbire her şeyi desteklemelisiniz , çünkü kullanıcılarınız sizin yapmayanlarınızı yapmak için farklı yazılımlar alamaz.

Daha önce söylendi, ancak bilgisayarları uygulama merkezli bir paradigmada değil , uygulama merkezli bir paradigmada kullanıyoruz. Normal bir ev kullanıcısının bile aynı anda birden fazla program kullanması gerekir. Hiç kelime ve tarayıcı olmadan bir okul gazetesi yazmaya çalıştınız mı? Bu, bilgisayar kullanıcı popülasyonunun büyük bir bölümünü, linux'un bazı lezzetlerine göç etmek için çok iyi taşıyabilir .

Bu nedenle, tavsiyem Windows 8'in kopyalarını satın almaya hazır olmak, ancak en az 6 ay öncesine kadar almamaktır. Bu noktada, serpinti gerçekleşmiş olacak ve ne yaptığınıza bağlı olarak bilinçli bir karar verebilirsiniz . müşteriler kullanır ve düşünür .


Genellikle, Windows için geliştirdiğimizde, yalnızca Windows içindir (özellikle yerel şeyler). Linux için geliştirdiğimizde, doğal apileri kullanarak her zaman doğal veya c ++ olur ve bu nedenle sadece aynı api'yi kullanan linux veya unix aroması için.
Jonathan Henson

"Tabletlerin bir zaman kampında tek bir uygulamaya çok daha fazla düşüyor gibi görünüyor." Ne? Bu Microsoft'un o kadar aptal ki, şikayet etmeye bile başlayamıyorum. Durum buysa neden bir PC kullanıyorsunuz? Zaten linux'u tercih ediyorum, ancak maalesef her zaman Windows için geliştirmemiz gerekecek (bu gibi aptal saçmalıklar için pazar hakimiyetlerini kaybetmedikleri sürece).
Jonathan Henson

@JonathanHenson W8 için kullanıcı arayüzü, Windows Phone 7 arayüzüne çok benzer. Bir medya cihazı veya dokunmatik yüzey tabanlı sistem için çok kaygan. Bunu gerçek bir PC için kesinlikle korkunç görüyorum. Ve birçok "eski" sistem gibi, muhtemelen sadece "eski yol" için token desteği olacaktır. Windows 7'de eski başlat menüsüne geri dönebilirsiniz, ancak bunu aniden yapmak sisteminizin yavaş çalışmasına neden olur. Bu problemi bulmak sonsuza dek sürdü.
Spencer Rathbun

@Jonathan Henson: Microsoft'un bugüne kadar yayınladığı şey, standart Windows masaüstünün WP7 arayüzünde az ya da çok çalıştığını gösteriyor. Bu, sürümden önce değiştirilebilir; değilse, tahminim Vista'nın karşılaştırma yaparak çok iyi görünmesi. Bir geliştiricinin sürümünü yeni Metro (yani WP7) arayüzüyle yayınlamak aynı eski şeyleri göstermek yerine muhtemelen daha önemliydi, bu yüzden MS'in sorunlardan haberdar olduğunu ve yayınlanmadan önce bunları düzeltmeyi düşündüğünü umabiliriz.
David Thornley

1
Windows 8'de birden çok metro dışı uygulama çalıştırırken sorun yaşanmaz. İş verimliliği uygulamaları gayet iyi.
Rig

1

Bu kolay bir soru:

Müşterileriniz ne zaman.

Ve üzerinde çalıştığım bir takımın patronlarının bir kez unuttuğu önemli bir sonuç var:

"Windows'un eski sürümünü desteklemeyi ne zaman bırakacağız?"

Müşterileriniz ne zaman.

Seksi değil, ancak MS veya sürücü üreticileri gibi büyük şirketlerin çoğunun geriye dönük uyumluluk çalışması olduğunu unutmayın. Eğer yapmadıysanız "Yeni Eski Şey" e göz atın.


0

Geliştiricilerinize bir şey sormadan önce kendinize şunu sorun:

  • Geçerli Windows sürümleriyle yapamadığım Windows 8 ile ne yapmam gerekiyor?

  • Windows 8 yaptığım işe gerçek bir iyileştirme sunuyor mu?

  • Sadece güncellenmek için Windows 8 kullanmak istiyor muyum (yani hype ile takip etmek için)?

Eğer bir ya da ikiye cevap evet ve daha güçlü ise, üçe verebileceğinizden daha fazla, devam edin. Değilse, unutun ... Güncellemek için gerçek bir nedene ihtiyacınız var, bu sadece başkalarının yaptığı için değil.


-2

Yatırım Getirisi çok önemli bir şey. Widows 7 ile çalışıyorsanız, hazırsınız demektir. Windows 8 ile fark ettiğim birkaç şey

  • Her zamanki gibi Windows 7'nin optimize edilmiş bir sürümüdür.
  • Bellek yönetimi önemli ölçüde geliştirildi. Windows Mühendislik Blogunu kontrol edin
  • Temel işletim sistemi benzerdir ve WinRT, Metro Style uygulamalarını sağlayan bu platformda yeni bir şeydir.
  • Daha hızlı önyükleme. Evet, son derece hızlı.

Windows 8 daha çok Tablet PC'lere odaklanmıştır. PC satışları geçen yıl önemli ölçüde azaldı ve insanlar iPad gibi tabletleri izliyor. Bir yazılım şirketi olarak Microsoft, bu paradigma değişimine odaklanmıştır ve düşük yapılandırma formu faktörlerini ele almaktadır. Bir geliştirici perspektifi için, yeni benzersiz özelliklerden yararlandığı sürece fazla bir fark yaratmaz. Apple'ın aksine, Microsoft OS yükseltmesi çok pahalı.


1
Apple OS yükseltmeleri için hala aynı fiyatı ödüyorsunuz, sadece birden fazla sistem işletim sistemi yükseltmesi yerine makineyi satın aldığınızda ödüyorsunuz. "çok pahalı" bir görüş değil gerçek.
Ramhound

Çoğu bilgisayar Windows lisansı ile satın alınır. Mac OS X yükseltmesi size sadece 30 dolara mal oldu (Lion'un size ne kadar mal olacağını bilmiyorum). Öte yandan, Windows size 300 $ 'lık bir yükseltme ile
vuracak

-3

Windows ME'nin Win 95 çekirdeğinin son (şükür ki) yinelemesi iken, Windows 2000'in NT koduna dayandığını belirtmek gerekir. Yani "2000 sağlamdı ama ME emdi" demek hiçbir şey söylemiyor. XP, 2000'in güncellemesiydi ve oldukça sağlamdı. Vista XP'ye çöp atılmıştı. Win 7, dağınıklıktan kurtuldu ve birçok iyi düzeltme ve özellik sundu. Yani gerçek Windows güncellemeleri:

[95 çekirdeği kazanın]

  • 95 (emdi)

  • 98 (95'ten az emilir)

  • ME (kötü emildi)

[çekirdek emekli oldu]

[NT çekirdeğini kazan]

  • ... [önceki NT sürümleri, 3.1 - 4.0] ...

  • 2000 (sağlam ama yetersiz özellikli, sektörde iyi desteklenmiyor)

  • XP (iyi güncelleme, en düşük varsayılan değerlere rağmen iyi işletim sistemi)

  • Vista (XP'nin vasat güncellemesi)

  • 7 (mükemmel sürüm; sağlamlık açısından Linux kutuları ile makul olarak karşılaştırılabilen ilk Win OS)

  • 8 (???)

Vista, .1 sürümünde hafif bir gerilemeydi. Bunun dışında, NT çekirdek sürümleri sürümden sürüme oldukça sağlam bir şekilde yukarı yönlü bir seyir izledi. Win 8'in ME tipi, hatta Vista tipi bir kalite gerilemesi olacağını varsaymak için hiçbir neden göremiyorum.

Ancak diğerlerinin de belirttiği gibi, açık yanıt, sizin için nasıl çalışacağını öğrenmek için VM'lerle denemeler yapmaktır.


Bence manzara tamamen yeniydi ve 7 tanesi manzara üzerine inşa edildi. Her ikisi de büyük revizyon 6, proje longhorn. Yanılıyorsam birisi beni düzeltir. Ayrıca, Vista kötü bir işletim sistemi değildi, tek kusuru geriye dönük uyumluluğu iyi desteklememesi ve bir bellek domuzuydu. Ancak, uzunca bir süre yapışmadı, endişelendiğim kadarıyla, tüm geliştiricilerimi yükseltmek için para harcıyorsam, hala benim için sorunlara neden oluyor.
Jonathan Henson

Bence sen haklısın. Longhorn günlerinde MS'daydım (ama Longhorn'da çalışmıyordum). Vista'nın XP'nin bir artışı olması gerekiyordu, ancak çoğunlukla XP'deki güvenlikle ilgili endişeleri arttırmak (topladığım) nedeniyle kapsamlı özellik sürünmesinden muzdaripti. XP'nin bir .1 yükseltmesi olduğunu söyleyerek yanlış yazıyorum; daha çok teknik olarak Vista'nın .1 yükseltmesi olduğunu düşünüyorum 7 olacak bir beta gibiydi. Demek istediğim, Vista'nın NT çekirdeğinde Microsoft'tan oldukça sağlam bir OS ilerlemesi olan hafif bir gerileme, talihsiz bir bipti.
Spoxjox

Kabul. NT oldukça sağlamdı. Yine de bilmiyorum, topladığımdan 8 tanesi bir çanta dolusu kaya gibi yüzecek. Beni .NET ve WPF kullanmaya zorlarlarsa, yardımcı olabilirsem hiç kullanmayacağım. Api kullanmak yerine gtk veya qt uygulamaları yazmaya başlayacağım, ancak bu sadece bir unix mağazasının kapısından çıkacak.
Jonathan Henson

Bu cevap görüşlerle dolu. Ayrıca, Windows Vista, Windows 7'ye Windows XP'den çok daha yakındır. Aslında, tecrübelerime göre, tüm güncellemelere sahip bir Windows Vista, Windows 7 ile hemen hemen aynı performans sergiliyor. Tıpkı Windows 2000 ve Windows XP gibi çok benzerdi.
user606723

1
Vista'nın 'kötü geri bildirimlerinin' çoğu, gerçekten korkunç olduğu ilk yayın günlerinden geliyor. Vista'nın son sürümünün yayınlandığı Nisan 2009'da vista ve 7 arasındaki farkın, UI geliştirmeleri hariç neredeyse aynı olduğundan şüpheleniyorum.
user606723
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.