Apple, vhodna volba pre programatora?

notebooky Apple (iBook, PowerBook, MacBook Pro) a vše kolem nich
soran
občas něco napíše
Příspěvky: 11
Registrován: 19 lis 2007 21:00

Apple, vhodna volba pre programatora?

Příspěvekod soran » 29 led 2010 10:40

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 :D ) - 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

9z9
píše často
Příspěvky: 355
Registrován: 29 úno 2008 19:57
Bydliště: Brno

Příspěvekod 9z9 » 30 led 2010 18:36

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.).
Lenovo T430s | i5 2.6GHz | 8 GB RAM | 180 GB SSD

soran
občas něco napíše
Příspěvky: 11
Registrován: 19 lis 2007 21:00

Příspěvekod soran » 31 led 2010 09:02

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

soran
občas něco napíše
Příspěvky: 11
Registrován: 19 lis 2007 21:00

Příspěvekod soran » 02 úno 2010 12:41

nema teda nikto skusenosti s programovanim pod OS X?

Uživatelský avatar
swarm
Moderátor
Moderátor
Příspěvky: 8856
Registrován: 09 úno 2007 14:22
Bydliště: zpět v ČR
Kontaktovat uživatele:

Příspěvekod swarm » 02 úno 2010 13:09

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

B_Tight
občas něco napíše
Příspěvky: 89
Registrován: 17 kvě 2007 20:25
Bydliště: Brno
Kontaktovat uživatele:

Příspěvekod B_Tight » 02 úno 2010 22:48

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

9z9
píše často
Příspěvky: 355
Registrován: 29 úno 2008 19:57
Bydliště: Brno

Příspěvekod 9z9 » 27 úno 2010 19:20

soran: sorry za pozdní odpověď. Pod MacOSX používáš "dvě" tlačítka stejně jako pod Win. Na touchpadu se to emuluje buď stiskem dvěma prsty (pro mě nepohodlné) a nebo si vyhradíš nějaký kraj touchpadu, který se bude chovat jako pravé tl. myši.
Lenovo T430s | i5 2.6GHz | 8 GB RAM | 180 GB SSD

slovan
píše často
Příspěvky: 304
Registrován: 24 zář 2007 15:57
Bydliště: Brno

Příspěvekod slovan » 28 úno 2010 13:04

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.
Stolní Mini PC: Node 304 (MiniITX), Core i5 3470, 8GB RAM, GTX650Ti, 1TB HDD.
Notebook: Thinkpad R61 14,1", Win 8, dock

mysho
občas něco napíše
Příspěvky: 25
Registrován: 09 úno 2011 17:42

Příspěvekod mysho » 23 kvě 2011 17:55

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

Uživatelský avatar
swarm
Moderátor
Moderátor
Příspěvky: 8856
Registrován: 09 úno 2007 14:22
Bydliště: zpět v ČR
Kontaktovat uživatele:

Příspěvekod swarm » 23 kvě 2011 18:28

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)

slovan
píše často
Příspěvky: 304
Registrován: 24 zář 2007 15:57
Bydliště: Brno

Příspěvekod slovan » 23 kvě 2011 18:34

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.
Stolní Mini PC: Node 304 (MiniITX), Core i5 3470, 8GB RAM, GTX650Ti, 1TB HDD.

Notebook: Thinkpad R61 14,1", Win 8, dock

Jirrick
Moderátor
Moderátor
Příspěvky: 1681
Registrován: 04 pro 2010 19:37

Příspěvekod Jirrick » 23 kvě 2011 19:23

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.
Lenovo X1 Carbon Touch

* Dodržujte prosím :arrow: PRAVIDLA tohoto fóra *

mysho
občas něco napíše
Příspěvky: 25
Registrován: 09 úno 2011 17:42

Příspěvekod mysho » 23 kvě 2011 23:00

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

MyEgo.cz
píše často
Příspěvky: 123
Registrován: 28 úno 2008 23:09

Příspěvekod MyEgo.cz » 30 kvě 2011 19:56

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

Uživatelský avatar
swarm
Moderátor
Moderátor
Příspěvky: 8856
Registrován: 09 úno 2007 14:22
Bydliště: zpět v ČR
Kontaktovat uživatele:

Příspěvekod swarm » 30 kvě 2011 20:15

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


Zpět na „notebooky Apple“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů