Sledujte ma na Twitteri

Prečo mám rád Microsoft

Kategória: Názory, publikované: 30.05.2009, autor: Igor Kulman

Slovo Microsoft vo väčšine ľudí z pre mňa nepochopiteľného dôvodu vyvoláva negatívne pocity až nenávisť. Môj názor na túto firmu je však viac ako pozitívny, pokúsim sa vám ho priblížiť.

Čo mi ponúka Microsoft ako študentovi

Ako študentovi mi Microsoft ponúka naozaj veľa. Základom je softvér, ktorý vďaka programu MSDN Academic Alliance , do ktorého je zapojená moja univerzita, získam bezplatne. Konkrétne ide o všetky kľúčové produkty Microsoftu, teda desktopové aj serverové operačné systémy, skvelé vývojové nástroje, databázové nástroje a podporný softvér. Všetko samozrejme v najvyšších edíciách. Jediný produkt, ktorý v zozname chýba je Office, ten sa však nepovažuje za nástroj pre vývojárov.

Ak vaša univerzita nie je zapojená do programu MSDN Academic Alliance, stačí vám platná ISIC karta a pomocou programu Dreamspark získate prístup aspoň k vývojovým nástrojom a produktom rady Windows Server.

Okrem bezplatného softvéru mi Microsoft na zdokonalenie v znalosti ich technológií ponúka aj rôzne on-line kurzy a prednášky na školách . Oceňujem aj časté súťaže o zaujímavé ceny.

Čo mi ponúka Microsoft ako programátorovi

S každou novou verziou .NET Framework a Visual Studio je programovanie na platforme Windows jednoduchšie a pohodlnejšie. .NET Framework je jednoznačné veľký krok vpred, ktorý uľahčuje hlavne vývoj klasických desktopových aplikácií.

Aj webové technológie prešli vývojom a ASP.NET a hlavne ASP.NET MVC je už niekde úplne inde ako bolo kedysi ASP, alebo kde je aktuálne napríklad PHP. Vývoj mobilných aplikácií pre platformu Windows Mobile je rovnako pohodlný ako vývoj klasických aplikácií, neporovnateľný s J2ME.

Microsoft mi teda ako programátorovi ponúka naozaj silnú platformu. Vývojové nástroje síce nie sú práve najlacnejšie, z každého nástroja je však k dispozícií bezplatná Express edícia , ktorá v niektorých prípadoch postačí.

Nedá mi nespomenúť Visual Studio (aktuálne verzia 2008), ktoré je najlepším vývojovým nástrojom, s akým som sa kedy stretol, je roky pred konkurenciou. Vo verzii Team Suite umožňuje pripojenie na Team Foundation Server, nástroj na kontrolu verzií kódu, správu chýb a pod. pre celý vývojový tým.

Čo mi ponúka Microsoft ako používateľovi

Operačný systém Windows je jednoznačne najrozšírenejší a najpoužívanejší operačný systém a jeho pozícia na trhu je zdá sa neohroziteľná. Windows sú v posledných verziách naozaj stabilný a moderný operačný systém, prichádzajúce Windows 7 toto tvrdenie len posilní.

Každý, kto niekedy skúšal OpenOffice, určite prišiel na to, že aj Office je jednoznačne najlepší kancelársky balík na trhu. Bez Outlooku si neviem správu času už vôbec predstaviť, synchronizácia s PDA je jednoducho nevyhnutnosťou.

V poslednom čase Microsoft presadzuje svoje Live služby. Live Search sa veľmi nepresadil (počkajme si na Bing), zvyšné služby môžu konkurovať podobným službám od Google, ponúkajú však pridanú hodnotu, ako je integrácia Office Live do Office alebo skvelý Live Mesh .

Záver

Microsoft mi v každom smere ponúka naozaj veľa, či už som študent, programátor alebo len bežný používateľ. Ponúkne vám nejaká firma viac ?

Sledujte moje články: vybrali.sme.sk Linkuj.cz  

Predám Mio A701 (520MHz, GSM, GPRS, GPS, Windows Mobile + WiFi)
Predám Mio A701, zakúpené v novembri 2007 v zahraničí, nevzťahuje sa už na neho záruka. Plne funkčné, 100% stav,... čítať ďalej

Zrýchlenie Firefoxu: zmenšenie profilových databáz
Mozilla Firefox si viaceré profilové údaje, ako sú cookies, história, údaje formulárov, ukladá do súborových SQLite... čítať ďalej

Komentáre

RSS komentárovRSS komentárov

Jozef Benko (31.05.09 - 14:06:41)

„Ponúkne vám nejaká firma viac?“ Áno, konkrétne Apple. Čiže prvý nádych do vývojarských pľúc: Každý (nielen študent) má zadarmo XCode, do Mac OS X vstavaný vývojársky nástroj, s podporou pre C, C++, Fortran, Obj. C, Obj. C++, C#, Java, AppleScript, Python, Ruby, GNU Pascal, Free Pascal, Ada, Perl, Haskell, D, etc. etc., nad to všetko niekoľko modelov ako Cocoa, Carbon, či Java, vývoj pre iPhone a iPod Touch, automatická detekcia počítačov v sieti, ktoré ponúkajú kompilovacie služby (čiže rýchla kompilácia na viac strojoch v sieti naraz), podpora WebObjects – nástroje a frameworky pre vývoj webových aplikácií a služieb… predovšetkým však komunitu, ktorá skutočne funguje, Apple Developer Connection, dokumentáciu k architektúre Mac OS X a v neposlednom rade jednotnú edíciu Xcode – žiadne nezmyselné delenie na Standard, Professional atď. (toto je len sprostý spôsob, ako vytrieskať z trhu viac peňazí).

Druhý, študentský nádych: Ku každému Macu sa dodáva licencia Mac OS X zadarmo, čiže Apple nepotrebuje robiť žiadne akcie typu ako „Windows pre študentov zadarmo“ (* poznámka pod čiarou – len pre školy zapojené do projektu). Apple študentom navyše ponúka zľavy na nákup hardware (čo je u bežných výrobcoch HW takmer nevídané).

Tretí, používateľský nádych: To už snáď ani nemusíme preberať. Apple a jeho produkty sú dnes synonymom usability & user experience, čo dnes snáď nepopiera nikto. Použiteľnosť Windows sa od XP nezlepšila, ak sa vôbec nezhoršila (dôkazom toho sú poklesy rastu predaja licencií – enterprise sektor v podstate na Vistu neupgradoval). Apple mi ponúka jednoduchú filozofiu „it just works“ a skutočne neviem, že na pozadí pracuje nejaký systém, vôbec ma neotravuje nezmyselnou interakciou ako napr. Vista. Vďaka nepriestrelnej architektúre systému nemusím riešiť vírusy, červy, spyware, nepotrebujem na to žiadne 3rd-party aplikácie. Takisto stoja za zmienku automatické aktualizácie – u Apple prebieha všetko rýchlo a jednoducho, pri Win aktualizácie ma príliš obťažujú a často po inštalácii systém stratí svoju svižnosť (toto neuvádzam ako objektívny fakt, ale osobne sa mi to stalo takmer vždy… a nejdem riešiť, prečo – na to je tu výrobca software, ja som používateľ).

Toľko v skratke ako príspevok do večného „jablká vs. hrušky“ kotla… pochop to ako karmické vyváženie vesmíru – na jednu stranu si dal Win, ja na druhú Mac.

Vo výsledku: obe platformy ponúkajú v podstate to isté, líšia sa však už od podstaty vo svojej filozofii. Platformu si teda volíme podľa filozofie, nie podľa toho, čo ponúka – pretože vždy ponúka to, čo žiada trh, to čo potrebujeme.

PS: nedá mi nereagovať na vetu „Operačný systém Windows je jednoznačne najrozšírenejší a najpoužívanejší operačný systém“. – Mám rád Shakespeara, svet číta Harryho Pottera.

Igor Kulman (31.05.09 - 14:38:07)

XCode som videl, oproti VS2008 je to az smiesny nastroj. Je to vsak len nastroj, ziadna platforma. Apple teda porgramatorom ponuka nejaky vyvojovi nastroj, v ktorom pouzivaju technologie od niekoho ineho. Teda ziadna platforma, pomocou ktorej sa zjendodusi vyvoj desktopovych alebo webovych aplikacii. MSDN funguje.

Microsoft priamo pocitace nepredava, nemoze na nich teda davat zlavy.

„Vďaka nepriestrelnej architektúre systému nemusím riešiť vírusy, červy, spyware, nepotrebujem na to žiadne 3rd-party aplikácie“, toto ma az pobavilo v porovnani s „It‚s really simple. Safari on the Mac is easier to exploit. The things that Windows do to make it harder (for exploit to work), Macs don‘t do. Hacking into Macs is so much easier. You don‚t have to jump through hoops and deal with all the anti-exploit mitigation you‘d find in Windows.“ (z http://blog­s.zdnet.com/se­curity/?…).

zizzor (16.07.09 - 11:54:55)

Skusal si niekedy ist do hlbky toho preco to ten odpor vyvolava? Tvoje dovody nizsie su dost … zaujimave.

Ad student: MS ponuka produkty tak aby si vychoval uzivatelov a zakaznikov. V idealnom pripade manazerkov ktory budu o nakupoch rozhodovat. To samo o sobe samozrejme nie je dovod MS nenavidiet, ale nemyslim ze ani milovat. Keby ti tuto moznost nedal, ako by sa ta to dotklo? V podstate nijak. Prekladace, databaze, operacne systemy … to vsetko ma free alternativu ktora nijak nezaostava. V niektorych veciach skor naopak. Prednasky robia aj ine firmy Sun, Adobe… takze ani v tomto nie je MS jedinecny.

Ad programator: Ano .NET framework je s kazdou verziou lepsi, urcite to budu priepastne rozdiely ked MS nie je schopny zachovat kompatibilitu, a tak situacia je taka ze mas na systeme .NET 1.1, 2.0, 3, 3.5, coskoro 4… Vsetky tieto frameworky zaplatujes o sto dusu, a modlis sa aby to nejak fungovalo. (naposledy som musel preinstalovat 2.0 koli problemom s GAC)

Skusal si zistovat ako dlho je niekde inde svet webovych technologii trebars v Jave? Uz dlhsiu dobu neriesim PHP a nejak ho nemilujem, ale rovnako ponuka template technologie (to ked tocis o MVC) a co je dost dolezite myslim ze ponuka brutalnu uzivatelsku zakladnu.

Je dobre ze neporovnavas .NET a J2ME, pretoze J2ME aplikaciu mozes deploynut na par desiatok milionov zariadeni od mobilov az po settop boxy. .NET mozes deploynut na… windows. (ach skoro som zabudol najskor vytiahnes MONO, skor mi povedz ci uz konecne MS tento projekt nejak aktivne podporuje)

Co sa tyka vyvojovych nastrojov. Naposledy som instaloval VS express koli moznosti debugovat JS v IE. Instalacia asi 5× neprebehla, ale mal som dobry pocit lebo som sa s touto skvelou experience mohol vdaka checkboxu v instalatore podelit s MS. Zaujimalo by ma ake ine nastroje si skusal a ako dlho. Minimalne Express edicii sa ani nesniva o jednoduchych funkciach pre refaktoring kodu, klavesove skratky je dalsi pain. Nejaky TFS … nejaka zasadna vyhoda? Mame tu CVS, SVN, bugzillu.

A na konci maly use case: Dostudoval si VS, si plny energie napadov, a chces obohatit svet o tvoj skill. Takze zalozis firmu, a ides vyvijat software. Kolko ta to bude stat? Windows, Exchange, VS, TFS, MSSQL, Office… Kolko bude tvoj produkt stat tvojich klientov? OS, DB, tvoja praca… Aka je podpora MS ku svojim produktom? V momente kedy nenajdes riesenie v KB tak koncis pretoze MS ta ma proste na haku. (to iste ked skonci doba podpory – kup si novu verziu za par desiatok tisic) Prehnes sa takym sposobom ze tvoje podnikanie skonci skor ako si zacal.

Ad uzivatel: To hej Visty su naozaj vyborne, neponukli v podstate nic nove. (najlepsie vidno na korporatnej klientele ktora ich proste odmietla) Aero je super, az na to ze podla merani to znizilo efektivitu uzivania o cca 20%

Zaujimalo by ma kolko ludi v tvojom okoli dokaze generovat automaticky obsah v dokumente, alebo vie co je zlom strany atp. Ak toto dokazu daju sa povazovat za velmi pokrocilych uzivatelov. Toto vsetko dokaze s prehladom OO – najvacsi jeho problem je ze ikonky su v nom na troska inom mieste ako v MSO. (mimochodom teraz ma napadlo par nocnych mor s formatovanim ludi ktori v tom pisali, diplomky atd…)

Outlook je dalsi klenot, neuvadzanie kodovania v spravach v OE, jeho pad cca 1× denne, cca 1× denne prestane reagovat pretoze sa pripaja na Exchange, zistit email z aliasu v hlavicke = preklikat asi 5 dialogov. Za dobrych podmienok ti modalny dialog v Outlooku odstreli pouzivanie dalsich programov office.

Zaver Toto vsetko hore v podstate nie je dovod k nenavisti. Je to len zrealnenie tvojho pohladu na vec. To preco ludia nadavaju hlavne je pomer cena/vykon produktov MS, a pristup MS. Ostatne preco myslis ze MS uz davno neurobil ovela neprijemnejsie ochrany na svoje produkty? Lebo by mu to kupilo minimum ludi a zvysok by zacal pouzivat nieco ine. A este tvoja posledna otazka … ak nutne potrebujes firmu, ano som si takmer isty ze male firmy zastresujuce len jeden produkt ti v ramci jeho podpory a vlastnosti ponuknu viac.

 

Pridať komentár

(povinné)

(povinný,nezverejňuje sa)


Odoslať komentár

Autor

Igor Kulman Igor Kulman at LinkeIn
Igor Kulman at Flick
Igor Kulman at Twitter
Igor Kulman at Posterous

Autor je absolventom softvéroveho inžinierstva na Univerzite Karlovej v Prahe, pracuje ako Windows Phone 7 vývojár v Inmite a pôsobil aj ako prispievateľ počítačového magazínu.

Kategórie

Náhodná referencia

Lenabarde

Lenabarde