Apple, vhodna volba pre programatora?
Apple, vhodna volba pre programatora?
Ahojte, po 2 rokoch je uz pomaly cas na zmenu notebooku. Mam lenovo R61i. Som s nim spokojny, za celu dobu boli len problemy s win. Hardwarovo slape ako hodinky. A prave ta prva vec ma stve a unavuje. Stale riesit problemy s OS. Linux nechcem - milion distribucii, kazda ma nieco ine, jednej nieco chyba, druha to ma. Pre niektory soft neexistuje vhodna alternativa. Ked nieco clovek potrebuje, tak stale musi googlit. Preto som zacal pokukavat po macoch.
Moje otazky su, nakolko s macbookmi a OS X nemam ziadne skusenosti:
1. ako to je s programovanim pod tymto OS? venujem sa najme jazykom ako c++, ruby, java, php, javascript a jeho derivacie atd. Ako to je s podporou pre tieto jazyky (development kits, IDE ...)? Co taky C#?
2. ako to je s win na macoch (nechcem apple aby som na nom mohol mat win, ale moze sa vyskytnut taka situacia - najradsej by som win uz ani nevidel ) - pouzitelny je iba nejaky dual boot, alebo sa da pouzit aj virtualizacia priamo v OS X (pouzitalna myslim, ze dokazem vo virtualizacii spustit aj narocne programy ako napr. photoshop, alebo softy od IBM a nemam pocit ze pracujem na 486ke)?
2a. este mi napadlo v suvislosti s win, kedze mac funguje len na jedno kliknutie, je windows na macbooku ovladataleny aj bez mysi za pomoci touchpadu?
3. toto je asi zle polozena otazka, kedze sa nevztahuje na konkretny model ale aj tak -kedze MB maju dost striktne dane konfiguracie, su dostatocne vykonne na to aby som mohol mat spusteny na pozadi webserver, pracovat v nejakom IDE, popritom pocuval hudbu, mal zapnuty nejaky instatnt messaging, otvoreny browser ... ?
Zatial takto.
Dakujem
Moje otazky su, nakolko s macbookmi a OS X nemam ziadne skusenosti:
1. ako to je s programovanim pod tymto OS? venujem sa najme jazykom ako c++, ruby, java, php, javascript a jeho derivacie atd. Ako to je s podporou pre tieto jazyky (development kits, IDE ...)? Co taky C#?
2. ako to je s win na macoch (nechcem apple aby som na nom mohol mat win, ale moze sa vyskytnut taka situacia - najradsej by som win uz ani nevidel ) - pouzitelny je iba nejaky dual boot, alebo sa da pouzit aj virtualizacia priamo v OS X (pouzitalna myslim, ze dokazem vo virtualizacii spustit aj narocne programy ako napr. photoshop, alebo softy od IBM a nemam pocit ze pracujem na 486ke)?
2a. este mi napadlo v suvislosti s win, kedze mac funguje len na jedno kliknutie, je windows na macbooku ovladataleny aj bez mysi za pomoci touchpadu?
3. toto je asi zle polozena otazka, kedze sa nevztahuje na konkretny model ale aj tak -kedze MB maju dost striktne dane konfiguracie, su dostatocne vykonne na to aby som mohol mat spusteny na pozadi webserver, pracovat v nejakom IDE, popritom pocuval hudbu, mal zapnuty nejaky instatnt messaging, otvoreny browser ... ?
Zatial takto.
Dakujem
1. nejsem programátor neporadím.
2. buď budeš mít Win nativně jako druhý operační systém, který využije plný potenciál HW (včetně touchpadu) a nebo jej spustíš v nějaké virtuální mašině pod OSX. Výkon samo bude nižší, jak výrazně nevím. Win jsem neměl potřebu po půl roce používání OSX ještě instalovat.
2a. nevím co je "funguje na jedno kliknutí", ale touchpad funuje jak má i pod Win.
3. imho budeš omezen rychlostí HDD a velikostí RAM. Mám origoš 5400ot disk a 4GB RAM a na nic si neštěžuju. Trvale mám spuštěnou poštu, iCal, irc, IM, Skype a na výkonu se to nijak neprojevuje.
PS: na Macu tě čeká googlování stejně jako v Linuxu - zvlášť z počátku při hledání vhodných náhrad Win aplikací (a nebo čtení MujMac, SuperApple apod.).
2. buď budeš mít Win nativně jako druhý operační systém, který využije plný potenciál HW (včetně touchpadu) a nebo jej spustíš v nějaké virtuální mašině pod OSX. Výkon samo bude nižší, jak výrazně nevím. Win jsem neměl potřebu po půl roce používání OSX ještě instalovat.
2a. nevím co je "funguje na jedno kliknutí", ale touchpad funuje jak má i pod Win.
3. imho budeš omezen rychlostí HDD a velikostí RAM. Mám origoš 5400ot disk a 4GB RAM a na nic si neštěžuju. Trvale mám spuštěnou poštu, iCal, irc, IM, Skype a na výkonu se to nijak neprojevuje.
PS: na Macu tě čeká googlování stejně jako v Linuxu - zvlášť z počátku při hledání vhodných náhrad Win aplikací (a nebo čtení MujMac, SuperApple apod.).
Lenovo T430s | i5 2.6GHz | 8 GB RAM | 180 GB SSD
9z9 píše:2a. nevím co je "funguje na jedno kliknutí", ale touchpad funuje jak má i pod Win.
sorry, myslel som tym ze sa pouziva v macoch pokial viem len lave tlacidlo na mysi, pripadne touchpade. pod win lave aj prave.
9z9 píše:PS: na Macu tě čeká googlování stejně jako v Linuxu - zvlášť z počátku při hledání vhodných náhrad Win aplikací (a nebo čtení MujMac, SuperApple apod.).
no tak tomu sa nevyhnem casto ani na win. toto zatial nevidim ako prekazku. Skor mam pocit, a opravte ma ak sa mylim, ze na OS X, kedze je komercny OS, na rozdiel od linuxu existuje mnozstvo komercnych kvalitnych aplikacii. Zoberme si len taky photoshop. Neviem ako to je s nim teraz, ale dlho dlho na linuxoch rozumna nahrada bez emulacie nebola. Okrem toho napriklad aj pri kupe hw je casto pribalene okrem softu pre win aj soft pre mac (napr. tlaciarne).
- swarm
- Moderátor
- Příspěvky: 8856
- Registrován: 09 úno 2007 14:22
- Bydliště: zpět v ČR
- Kontaktovat uživatele:
Já kdysi dělal na MacBook Pro jednu databázi v Javě v NetBeans a dělalo se tam úplně stejně jako na počítači.
Visual Studio od MS pro Mac samozřejmě není. Je tam to jejich studio, který je zadara a dělá se tam v Objective C.
Visual Studio od MS pro Mac samozřejmě není. Je tam to jejich studio, který je zadara a dělá se tam v Objective C.
swarm - blog: http://notebookblog.cz
Apple MacBook Air 13 M1 (16/512GB) + HP EliteBook 840 G5 (i5-8350, 32GB RAM, 512GB NVMe) + DELL Precision 3660 (i7-13700K, 32GB, RTX 3080) + HP DL380 Gen10 (2xXeon 6126, 192GB RAM, 2x NVIDIA Tesla P4)
Apple MacBook Air 13 M1 (16/512GB) + HP EliteBook 840 G5 (i5-8350, 32GB RAM, 512GB NVMe) + DELL Precision 3660 (i7-13700K, 32GB, RTX 3080) + HP DL380 Gen10 (2xXeon 6126, 192GB RAM, 2x NVIDIA Tesla P4)
-
- občas něco napíše
- Příspěvky: 89
- Registrován: 17 kvě 2007 20:25
- Bydliště: Brno
- Kontaktovat uživatele:
Tento semester som musel na skole programovat v Jave a s MacBookom a NetBeans (v OS X samozrejme) som ten predmet bez problemov dal .
MacBook Pro 13" 2,53 GHz, 4GB RAM, 320GB Scorpio Black + 1TB WD & lenovo L220x;
ThinkPad R61, 15,4" 1680x1050, T8300, 4GB RAM, 320GB Scorpio Black, 160GB Seagate 7200.2 in UltraBay (+ 500GB WD Premium & 2,5" external Seagate 120GB), Quadro 140m, Win7
ThinkPad R61, 15,4" 1680x1050, T8300, 4GB RAM, 320GB Scorpio Black, 160GB Seagate 7200.2 in UltraBay (+ 500GB WD Premium & 2,5" external Seagate 120GB), Quadro 140m, Win7
Musím upozornit právě na nativně používaný jazyk v OS X.
Kamarád, zkušený programátor, si koupil jako další pc mac a i pro nějaké to podívání se na nové věci a na jednu stranu byl strašně moc spokojený s ovládáním a vůbec systémem Macu, na druhé straně pěkně nehezky nadával na "zakomplexované idioty", kteří zvolili jako hlavní jazyk applovského frameworku (api, gui,atd.) Objective C.
V tom má M$ stokrát navrch.
I to jejich vývojové studio je postavené na úplně jiném základu.
Na druhou stranu, pokud oželíš C#, VS, a bude ti stačit na C++ (skvělý) netbeans, a gui budeš dělat jen v javě, nebo sám, tak budeš v pohodě.
To visual studio ti ale může chybět (pak je tu ta virtualizace).
Z vlastní zkušenosti....ozkoušel jsem hodně vývojových prostředí pro C++ a nakonec neohroženě vede pro větší projekty VS společně s tomato pluginem a svn pluginem...aneb není nad super nápovědu stiskem F1, rychlost IDE, a při gui aplikacích výborný gui návrhář.
Ovšem vyvíjet se dají i nativní aplikace v C/C++, jen je prý hůře dokumentované api a vůbec je podpora mizerná..
Prý i proto se na tu platformu nehrne tolik komerčních aplikací (nemyslím teď těch pár typu photoshop, ale ty více odborně zaměřené), protože vyvíjet v tom je pěkný kentus.
Kamarád, zkušený programátor, si koupil jako další pc mac a i pro nějaké to podívání se na nové věci a na jednu stranu byl strašně moc spokojený s ovládáním a vůbec systémem Macu, na druhé straně pěkně nehezky nadával na "zakomplexované idioty", kteří zvolili jako hlavní jazyk applovského frameworku (api, gui,atd.) Objective C.
V tom má M$ stokrát navrch.
I to jejich vývojové studio je postavené na úplně jiném základu.
Na druhou stranu, pokud oželíš C#, VS, a bude ti stačit na C++ (skvělý) netbeans, a gui budeš dělat jen v javě, nebo sám, tak budeš v pohodě.
To visual studio ti ale může chybět (pak je tu ta virtualizace).
Z vlastní zkušenosti....ozkoušel jsem hodně vývojových prostředí pro C++ a nakonec neohroženě vede pro větší projekty VS společně s tomato pluginem a svn pluginem...aneb není nad super nápovědu stiskem F1, rychlost IDE, a při gui aplikacích výborný gui návrhář.
Ovšem vyvíjet se dají i nativní aplikace v C/C++, jen je prý hůře dokumentované api a vůbec je podpora mizerná..
Prý i proto se na tu platformu nehrne tolik komerčních aplikací (nemyslím teď těch pár typu photoshop, ale ty více odborně zaměřené), protože vyvíjet v tom je pěkný kentus.
Stolní Mini PC: Node 304 (MiniITX), Core i5 3470, 8GB RAM, GTX650Ti, 1TB HDD.
Notebook: Thinkpad R61 14,1", Win 8, dock
Notebook: Thinkpad R61 14,1", Win 8, dock
prispevky v tejto teme su stare uz viac ako rok takze by som ju rad obnovil aby som nemusel zakladat novu
idem na vysku, povinne programovacie jazyky su tam java a C (nie C++)
viem ze mac osx snow leopard ma predinstalovane nejake xcode, asi je to nove ked tu pisete len o netbeans tak by som rad vedel ci by uz ta aplikacia xcode (pokial viem tak pouziva prekladac GCC) stacila na programovanie v C a jave na vysokej skole alebo si mam radsej kupit thinkpad
idem na vysku, povinne programovacie jazyky su tam java a C (nie C++)
viem ze mac osx snow leopard ma predinstalovane nejake xcode, asi je to nove ked tu pisete len o netbeans tak by som rad vedel ci by uz ta aplikacia xcode (pokial viem tak pouziva prekladac GCC) stacila na programovanie v C a jave na vysokej skole alebo si mam radsej kupit thinkpad
- swarm
- Moderátor
- Příspěvky: 8856
- Registrován: 09 úno 2007 14:22
- Bydliště: zpět v ČR
- Kontaktovat uživatele:
Xcode není žádná nová aplikace, ale používá Objective C, což je něco trochu jiného, než ty hledáš.
swarm - blog: http://notebookblog.cz
Apple MacBook Air 13 M1 (16/512GB) + HP EliteBook 840 G5 (i5-8350, 32GB RAM, 512GB NVMe) + DELL Precision 3660 (i7-13700K, 32GB, RTX 3080) + HP DL380 Gen10 (2xXeon 6126, 192GB RAM, 2x NVIDIA Tesla P4)
Apple MacBook Air 13 M1 (16/512GB) + HP EliteBook 840 G5 (i5-8350, 32GB RAM, 512GB NVMe) + DELL Precision 3660 (i7-13700K, 32GB, RTX 3080) + HP DL380 Gen10 (2xXeon 6126, 192GB RAM, 2x NVIDIA Tesla P4)
Pokud nebudeš potřebovat nic od Microsoftu, tak je MacOS unixový systém, který by ti měl nabídnout vše co můžeš mít v linuxu a na vývoj takového multiplatformního Cčka s Makefily, Javy je úplně ideální. Ovšem záleží na vkusu. GUI bych teda raději dělal ve visual studiu. Btw. výborné je taky to, že na Maca můžeš normálně nainstalovat Windowsy. Jak je to ale s chlazením, hlučností a výdrží pod windows na tomto stroji, to nevím.
Osobně mám thinkpada a na věci do školy je to slušný stroj, ale no linux....protože ta výdrž (aspoň na mém starším R61) je naprosto otřesná v linuxu (a to i po ladění).
Kdybych si měl jako programátor vybrat nový ideální stroj, vybral bych si notebook s klávesnicí, trackpointem, matností displeje, odolností a váhou 14" lenova, zbytek bych bral raději od Apple (pozorovací úhly displeje, věrnost barev, unixový ne tak lehce rozesratelný systém, kvalitní baterie s dlouhou životností, ukazatel baterky při vypnutém stavu, výborný nabíjecí konektor, skvělá výdrž na baterie).
Je to pak otázka kompromisu.
Osobně mám thinkpada a na věci do školy je to slušný stroj, ale no linux....protože ta výdrž (aspoň na mém starším R61) je naprosto otřesná v linuxu (a to i po ladění).
Kdybych si měl jako programátor vybrat nový ideální stroj, vybral bych si notebook s klávesnicí, trackpointem, matností displeje, odolností a váhou 14" lenova, zbytek bych bral raději od Apple (pozorovací úhly displeje, věrnost barev, unixový ne tak lehce rozesratelný systém, kvalitní baterie s dlouhou životností, ukazatel baterky při vypnutém stavu, výborný nabíjecí konektor, skvělá výdrž na baterie).
Je to pak otázka kompromisu.
Stolní Mini PC: Node 304 (MiniITX), Core i5 3470, 8GB RAM, GTX650Ti, 1TB HDD.
Notebook: Thinkpad R61 14,1", Win 8, dock
Notebook: Thinkpad R61 14,1", Win 8, dock
ona kompatibilita funguje jen takhle ( co se napíše tady ==> bude fungovat tady; zpětně to funguje taky pokud se nepoužívají rozšíření) :
Unix ==> Mac OSX
Unix ==> Linux
Linux <=/=> Mac OSX
protože zjednodušeně by se vývoj těcho větví unixu dal napsat asi takhle:
UNIX ==> BSD ( ==> Mac OSX )
||
V
Linux
základ systému je tedy stejný, ale členení adresářů je jiný a i některé elementární programy se jmenují uplně jinak (rozdíly v syntaxi by se taky našly) , takže v důsledku je přenositelnost skriptů mezi Linuxem a OSX(pokročilejšího než Hello world) dost ztížená.
Je pravda, že se asi snaží dodržovat alespoň POSIXovou normu, ale BSDčko to nezapře, takže některé Linuxová rozšíření tam prostě nejsou a nikdy nebudou.
on je bordel i mezi Linuxovými distry, takže nějaký skript specifický pro ubuntu se na fedoře nerozběhne ani kdyby ses na hlavu postavil.
Unix ==> Mac OSX
Unix ==> Linux
Linux <=/=> Mac OSX
protože zjednodušeně by se vývoj těcho větví unixu dal napsat asi takhle:
UNIX ==> BSD ( ==> Mac OSX )
||
V
Linux
základ systému je tedy stejný, ale členení adresářů je jiný a i některé elementární programy se jmenují uplně jinak (rozdíly v syntaxi by se taky našly) , takže v důsledku je přenositelnost skriptů mezi Linuxem a OSX(pokročilejšího než Hello world) dost ztížená.
Je pravda, že se asi snaží dodržovat alespoň POSIXovou normu, ale BSDčko to nezapře, takže některé Linuxová rozšíření tam prostě nejsou a nikdy nebudou.
on je bordel i mezi Linuxovými distry, takže nějaký skript specifický pro ubuntu se na fedoře nerozběhne ani kdyby ses na hlavu postavil.
slovan - co znamena ze vydrz je otrasna? o kolko % kratsie vydrzi v linuxe v porovnani s windowsom?
na desktope som si uz dost zvykol na ubuntu a windows budem pouzivat len velmi nerad, aj preto chcem mac ale nejak sa bojim toho ze budem ten windows potrebovat a ak budem pouzivat windows tak by nejaky thinkpad t420 bol asi lepsi ako macbook
ale stale ma sere to kolko problemov som mal za rok pod windowsom a ked som presiel pod linux tak zrazu vsetky problemy zmizli, lenze kompatibilita notebookov s linuxom je slabsia, preto som rozmyslal na macbookom
preto potrebujem vediet ci sa na macbooku dobre programuje v C a jave alebo sa radsej mam zas vratit pod windows
na desktope som si uz dost zvykol na ubuntu a windows budem pouzivat len velmi nerad, aj preto chcem mac ale nejak sa bojim toho ze budem ten windows potrebovat a ak budem pouzivat windows tak by nejaky thinkpad t420 bol asi lepsi ako macbook
ale stale ma sere to kolko problemov som mal za rok pod windowsom a ked som presiel pod linux tak zrazu vsetky problemy zmizli, lenze kompatibilita notebookov s linuxom je slabsia, preto som rozmyslal na macbookom
preto potrebujem vediet ci sa na macbooku dobre programuje v C a jave alebo sa radsej mam zas vratit pod windows
Myslím, že OS X tě jako programátora bude nepříjemně omezovat - pro každý projekt je potřeba zvolit ideální technologie a neznám z 20+ let praxe jediný projekt, kde by ta správná byla Objective C (samozřejmě pokud se nechceš úzce specializovat na iPad / iPhone aplikace).
V praxi je ale potřeba daleko více C#, LINQ, Visual Studio 2008 / 2010, IIS 7.5, (výborný) SQL Server 2008 R2, T/SQL a další technologie. Nakonec i u klientů narazíš z 49% na Windows servery, 49% Linux, a 2% zbytek (FreeBSD, atd.). OS X Server tam nebude. Budeš dělat aplikaci a musíš ji otestovat, nejlépe v cílovém nativním prostředí. On je docela rozdíl, zda se na Sybase napojuješ z Win či OS X, když účto klienta běží na Win.
Windows máš na notebooku nativně, Linux virtualizovaně, a OS X nepotřebuješ.
V praxi je ale potřeba daleko více C#, LINQ, Visual Studio 2008 / 2010, IIS 7.5, (výborný) SQL Server 2008 R2, T/SQL a další technologie. Nakonec i u klientů narazíš z 49% na Windows servery, 49% Linux, a 2% zbytek (FreeBSD, atd.). OS X Server tam nebude. Budeš dělat aplikaci a musíš ji otestovat, nejlépe v cílovém nativním prostředí. On je docela rozdíl, zda se na Sybase napojuješ z Win či OS X, když účto klienta běží na Win.
Windows máš na notebooku nativně, Linux virtualizovaně, a OS X nepotřebuješ.
- swarm
- Moderátor
- Příspěvky: 8856
- Registrován: 09 úno 2007 14:22
- Bydliště: zpět v ČR
- Kontaktovat uživatele:
Ono na škole to bude z části úplně jedno, dokud se bude dělat základní C/C++ (gcc) a Java (netbeans). To se dá snadno dělat všude.
Několik pokročilejších předmětů však vyžaduje mít Windows, a když pak děláš někde v labu s hardwarem, tak to může Mac celkem diskvalifikovat.
To je má zkušenost ze studia ČVUT FEL.
Koupě ThinkPada je podle mě sázka na jistotu. Ne nadarmo tam za mě měla ThinkPad i velká část učitelů.
Několik pokročilejších předmětů však vyžaduje mít Windows, a když pak děláš někde v labu s hardwarem, tak to může Mac celkem diskvalifikovat.
To je má zkušenost ze studia ČVUT FEL.
Koupě ThinkPada je podle mě sázka na jistotu. Ne nadarmo tam za mě měla ThinkPad i velká část učitelů.
swarm - blog: http://notebookblog.cz
Apple MacBook Air 13 M1 (16/512GB) + HP EliteBook 840 G5 (i5-8350, 32GB RAM, 512GB NVMe) + DELL Precision 3660 (i7-13700K, 32GB, RTX 3080) + HP DL380 Gen10 (2xXeon 6126, 192GB RAM, 2x NVIDIA Tesla P4)
Apple MacBook Air 13 M1 (16/512GB) + HP EliteBook 840 G5 (i5-8350, 32GB RAM, 512GB NVMe) + DELL Precision 3660 (i7-13700K, 32GB, RTX 3080) + HP DL380 Gen10 (2xXeon 6126, 192GB RAM, 2x NVIDIA Tesla P4)
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti