MacOSX ohjelmistonkehitys
-
- Viestit: 2
- Liittynyt: 7.4.2005 klo 13.14
MacOSX ohjelmistonkehitys
Viesti Kirjoittaja user@some.com »
Voiko samalla kehitystyökalulla tehdä ohjelmistoja myös vanhempiin MacOS versioihin (esim. 9)?
Onko X11 palvelut vakiokokoonpanossa mukana vai pitääkö ne asentaa erikseen? Osaako Maccin Pentti peruskäyttäjä tehdä asennuksen (siis palvelu ilman ohjelmointiympristöä)?
Kuinka helppoa Linux/Unix sorsien kääntö käytännössä on? Mistä jää yleensä kiinni? Puuttuuko jotain oleellista? Mitkä unixien perustyökaluista on mukana?
Voiko ilmaiseksi saatavalla gcc kääntäjällä tehdä kaupallisia projekteja (siis GPL alaiset kirjastot korvattu Applen omilla vastaavilla)? Tehdäänkö kaupalliset ohjelmistot (esim. Applen ja Adoben) tällä samalla paketilla vai onko saatavilla myös joku maksullinen kehitysympäristö?
Saako Applelta käytännössä minkäänlaista tukea ohjelmistonkehitykseen (poislukien työkalut ja SDK:t)?
Mikä on paras foorumi keskustella MacOSX ohjelmistonkehityksestä (varmaan joku amerikkalainen)?
Olen tehnyt ohjelmointityötä useilla alustoilla (ei MacOSX) ja nyt kiinnostaisi tuottaa ohjelmistoista myös MacOSX versiot.
-
- Viestit: 18040
- Liittynyt: 20.2.2004 klo 23.12
- Paikkakunta: Tampere
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja Jamac »
Kannattaisi varmaan kattella http://developer.apple.com/ saittia, siellä on aika paljon luettavaa aiheesta. Ysiversioon ei varmaan kannata enää uhrata aikaa ja rahaa. Pariinvuoteen ei uudet koneet enää ole edes käynnistynyt 9 käyttikseen ja aika ei mene ainakaan taaksepäin.
OS X:n mukana tulee Xcode, eli Developer Tools. Kannattaa tutkia pakettia vaikka em. os. ^^ sisältää kaiken tarvittavan OS X ohjelmointiin. Miten pitkälle se sitten riittää missäkin proggiksessa lienee eri juttu.
X11 voi asentaa samalla kun käyttiksen asentaa, eli kun valitsee Custom Installin. Ja tietty muutenkin, mutten siitä osaa sanoa, toden näköisesti iisiä (installeri).
-
- Viestit: 231
- Liittynyt: 7.9.2004 klo 20.30
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja koneistaja »
OS X 10.3 eli Panther on ihan 32-bittinen käyttöjärjestelmä, eli 64-bittisiä versioita ei ole tarpeen tai edes mahdollista käännellä. Tiger tulee kuitenkin muuttamaan tätä tilannetta, lisätietoa vaikka täältä:
http://www.apple.com/macosx/tiger/64bit.html
Mitä tarkoitat unixien perustyökaluilla? Nyrkkisääntönä voisi kai pitää että kaikki mitkä löytyvät FreeBSD:lle löytyvät myös OS X:lle.
-
- Viestit: 2
- Liittynyt: 7.4.2005 klo 13.14
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja user@some.com »
http://developer.apple.com/macosx/tiger/64bit.html
Taitaa käydä niin, että tilaan MacMinin Tiger käyttiksellä kunhan ne tulevat saataville.
Fat Binaries -binäärit on juuri sitä mitä olin hakemassa. Harmi vain, että ne eivät toimi vanhemmissa käyttiksissä. Tosin nytkin tuleva 64-bittisyyden tuki on varsin puutteellinen. Esim. miten käy jos käännän 64-bittisen jaetun kirjaston (shared object), jota kutsutaan graafisen käyttöliittymän omaavasta softasta. Viitteen mukaan ei taida toimia (dynaamiset kirjastot toimivat käsittääkseni samassa prosessiavaruudessa kuin varsinainen kutsuva softakin).
Sinänsähän tuo 64-bittisyys ei ole mikään itseisarvo. Teen kuitenkin paljon tieteellisen laskennan ohjelmia, joissa kaikki laitteiston tarjoamat ominaisuudet kannattaa hyödyntää.
Tietääkö kukaan käyttääkö gcc AltiVec käskykantaa hyödyksi?
Perustyökaluilla tarkoitin esim: tar, gzip, grep, diff, sh, csh, ssh, scp, ... (liian pitkä lista lueteltavaksi)
-
- Viestit: 395
- Liittynyt: 23.2.2004 klo 21.26
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja Micael »
Muistelisin, että kyllä käyttää. Edelleen muistelen, että koodia käännettäessä tuon Altivecin voi sitten ainakin enabloida, ellei se ole oletuksena päällä.Tietääkö kukaan käyttääkö gcc AltiVec käskykantaa hyödyksi?
Kiva muuten, että joku on kiinnostunut Mac OS X-ohjelmoinnista! Tsemppiä vaan projekteihisi! Pistähän sitten aikanaan linkkiä tuotoksiisi tänne..
-
- Viestit: 273
- Liittynyt: 10.3.2004 klo 15.46
- Paikkakunta: Kirkkonummi
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja PeTe »
Kaikki mainitsemasi työkalut tulevat vakiona mukana. Kuten myös Emacs, vim, sdiff, awk, sed, perl, less etc. Ja jos tuntuu, että jotain puuttuu, saattaa se hyvinkin löytyä Finkin kautta. Fink on käytännössä OS/X.ään tuotu Debianin pakettien hallinta(apt-get, dpkg jne.) Finkillä löytyy suurin osa Linux-tauhkasta valmiiksi käännettynä.user@some.com kirjoitti: Perustyökaluilla tarkoitin esim: tar, gzip, grep, diff, sh, csh, ssh, scp, ... (liian pitkä lista lueteltavaksi)
Edit: Tuohon vieressä nököttävään Solaris 8 työasemaan verrattuna on tässä mun PB:ssa vakiona parempi ympäristö säätämiseen ja koodaukseen. Ja XCoden jälkeen löytyy gcc, gnu make jne.
Hauskoja lisätyökaluja komentorivillä on mm. say, jolla voi skripteihin lisätä puhutut kommentit. Sinänsä turha idea, mutta huomiota herättävä (Ainakin työkaverien keskuudessa).
PeTe
-
- Viestit: 273
- Liittynyt: 10.3.2004 klo 15.46
- Paikkakunta: Kirkkonummi
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja PeTe »
Useimpien elämää ko. ominaisuus helpottaa, mutta minä yritän aktiivisesti unohtaa ko. seikan. Muuten menee elämä Solariksen ja Linuxin puolella pitkän päälle vaikeammaksi.
PeTe
-
- Viestit: 695
- Liittynyt: 8.1.2005 klo 15.29
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja teroyk »
Paitsi, että varmaan puolet käytössä olevista maceistä pyörittää OS9:iä. Ja CodeWarriorilla, kun koodaa, niin OS9-version tekeminen samalla ei pitäisi vaatia paljoa lisätyötä, jos kyseessä onJamac kirjoitti:Ysiversioon ei varmaan kannata enää uhrata aikaa ja rahaa. Pariinvuoteen ei uudet koneet enää ole edes käynnistynyt 9 käyttikseen ja aika ei mene ainakaan taaksepäin.
perushyötysofta. CodeWarrioria kannattaa muutenkin suosia, sillä tekee parempaa binaryä, kuin Xcode.
-
- Viestit: 18040
- Liittynyt: 20.2.2004 klo 23.12
- Paikkakunta: Tampere
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja Jamac »
No jooh, jos asiakaskanta on 9:ssä niin sitten, mutta kyllä tilanne tällä hetkellä näyttää Xcodelta, kun vuodenpäästä ollaan intel-kannassa.teroyk kirjoitti:Paitsi, että varmaan puolet käytössä olevista maceistä pyörittää OS9:iä. Ja CodeWarriorilla, kun koodaa, niin OS9-version tekeminen samalla ei pitäisi vaatia paljoa lisätyötä, jos kyseessä onJamac kirjoitti:Ysiversioon ei varmaan kannata enää uhrata aikaa ja rahaa. Pariinvuoteen ei uudet koneet enää ole edes käynnistynyt 9 käyttikseen ja aika ei mene ainakaan taaksepäin.
perushyötysofta. CodeWarrioria kannattaa muutenkin suosia, sillä tekee parempaa binaryä, kuin Xcode.
-
- Viestit: 123
- Liittynyt: 5.5.2005 klo 20.03
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja Sturmmann »
Jep, Xcode 2.1:ssä on tuki universal binaryille ja CodeWarriorin intel-tuesta ei ole vielä tietoa.Jamac kirjoitti: No jooh, jos asiakaskanta on 9:ssä niin sitten, mutta kyllä tilanne tällä hetkellä näyttää Xcodelta, kun vuodenpäästä ollaan intel-kannassa.
MacBook Core Duo 2.0GHz
Mac Mini Core i7 2.3GHz
-
- Viestit: 695
- Liittynyt: 8.1.2005 klo 15.29
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja teroyk »
Ei vaan jos asiakaskanta on OS9/OSX/Win, niin silloin CodeWarrior. Ja tuskimpa vuoden päästä ollaan Intel-kannassa, luulempa, että nykyiset koneet on käytössä viiden vuodenkin päästäkin.Jamac kirjoitti:No jooh, jos asiakaskanta on 9:ssä niin sitten, mutta kyllä tilanne tällä hetkellä näyttää Xcodelta, kun vuodenpäästä ollaan intel-kannassa.teroyk kirjoitti: Paitsi, että varmaan puolet käytössä olevista maceistä pyörittää OS9:iä. Ja CodeWarriorilla, kun koodaa, niin OS9-version tekeminen samalla ei pitäisi vaatia paljoa lisätyötä, jos kyseessä on
perushyötysofta. CodeWarrioria kannattaa muutenkin suosia, sillä tekee parempaa binaryä, kuin Xcode.
-
- Viestit: 695
- Liittynyt: 8.1.2005 klo 15.29
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja teroyk »
Tuli vain mieleen, että ohjelmien koko taitaa yli kaksinkertaistua tekemällä universal binaryjä, sillä tunnetusti Intel-binaryt on hieman suurempia, kuin PPC-binaryt.
-
- Viestit: 335
- Liittynyt: 9.5.2004 klo 18.24
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja mazbi »
Näinhän siinä tulee käymään, mutta eipä tuolla kovin suurta merkitystä ole. Binäärit kun ovat melko pieni osa siitä, mitä kiintolevyllä on.teroyk kirjoitti: Tuli vain mieleen, että ohjelmien koko taitaa yli kaksinkertaistua tekemällä universal binaryjä, sillä tunnetusti Intel-binaryt on hieman suurempia, kuin PPC-binaryt.
-
- Viestit: 11
- Liittynyt: 30.4.2005 klo 19.17
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja amazim »
Eipä ole enää, menivät myymään x86 komponentit Nokialle. Tämä tietysti ennen Applen ilmoitusta. Voi nyttemmin vähän harmittaa...teroyk kirjoitti:CodeWarriorilla on Intel tuki, muttei vielä OSX-intel tukea vaan Win-Intel tuki.
Metrowerks recently sold its Intel x86 compiler and debugger technology to a third party. As a result, Metrowerks will no longer create and sell products that include this technology.
http://www.metrowerks.com/Discontinued/default.htm
-
- Viestit: 695
- Liittynyt: 8.1.2005 klo 15.29
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja teroyk »
Ihmetyttää vain, että miten Nokia meinaa niillä tahkota rahaa?amazim kirjoitti:Eipä ole enää, menivät myymään x86 komponentit Nokialle. Tämä tietysti ennen Applen ilmoitusta. Voi nyttemmin vähän harmittaa...teroyk kirjoitti:CodeWarriorilla on Intel tuki, muttei vielä OSX-intel tukea vaan Win-Intel tuki.
Hemmetti, maailman parhaimpiin lukeutuva kehitysympäristön kehitys pysähtyi sitten siihen.
Noh, ehtivät muuten julkaista Tiger yhteensopivan päivityksen, jota muuten vieläkin saa netistä, jossa on winkku kääntämis tukikin.
hmm...pitäisköhän etsiä käytetty CodeWarrior 9 ja päivittää se 9.5:ksi tuolla päivityksellä. Sillä kuitenkin kääntäis softia seuraavat kymmenen vuotta n. 90%:lle käytössä olevista tietokoneista
...mitenkähän tuo on yhteensopiva mun CodeWarrior 2 for BeOS PPC:n kanssa, joka tuli BeOSin CD:n mukana?
-
- Viestit: 11
- Liittynyt: 30.4.2005 klo 19.17
-
- Viestit: 11
- Liittynyt: 30.4.2005 klo 19.17
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja amazim »
* mm. "Maemo provides an easy to use development, build and test environment on Linux workstations. The host development environment runs the same software as that available on the target device, eliminating the need of target hardware emulation on host and providing more accurate test environment."
+
SDK requirements: "Intel compatible x86 processor at 500 MHz or faster"
-
- Viestit: 695
- Liittynyt: 8.1.2005 klo 15.29
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja teroyk »
Hmmm...olis nyt Nokia ostanut koko Metrowerksin, niin olis pysynyt CodeWarrior yhdessä läjässä.amazim kirjoitti:Forum Nokiasta voi nyt ostaa Codewarriorin Symbianille. 1 +1 = ne osti myös x86-työkalut silta varalta, että haluavat intergroida myös tuon maemon CW IDE:n. Tosin miksi tähän tarvittaisiin jotain muuta kuin gcc? Jotenkin kyllä tuntuu, että Metrowerks on varmaan ollut myöskin myymässä aika innokkaasti, siellä on päätetty luopua tuosta ja Nokia on ollut sopivasti paikalla ja olemassaoleva asiakassuhde...
-
- Viestit: 11
- Liittynyt: 30.4.2005 klo 19.17
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja amazim »
Freescale re-commits itself to embedded systems market
Lyhyesti sanottuna käsittääkseni Metrowerksin omistaa nykyään Freescale, jolla on jotain tekemistä PowerPC-prosessorien kanssa:
"Michel Mayer and his Freescale Semiconductor staff had something of a premature coming-out party here last week. Although the once-stodgy chip maker emerged last year from Motorola Inc.'s bureaucracy, its growing pains were still evident at the first Freescale Technology Forum."
"At the top of his keynote here, CEO Mayer discussed the pending loss of Apple's business, which represents 3 percent of Freescale's $5.7 billion annual revenue. "We are committed to our PowerPC road map and are going to continue our investment in the architecture," he said."
Freescalen strategia tulevaisuudessa on keskittyä sulautettuihin järjestelmiin:
"At the end of the day, Apple does not represent a growth market for us," Mayer said during an interview with EE Times, "
ja samaan suuntaan kiskotaan myös CodeWarrior:
"In a significant step in that direction, the Metrowerks brand will disappear as that subsidiary fully aligns with Freescale, "to focus on the enablement of developers. It's all about selling Freescale silicon now," said Tim Tumilty, director of marketing and operations for Metrowerks. Metrowerks was founded in 1985 and is best-known for its CodeWarrior integrated development environment. It was acquired as an independent subsidiary of Motorola Semiconductor Products Sector in 1999."
Ja tämänhän huomaa jo vieraimella http://store.metrowerks.com/ osoitteessa, jossa etusivulla tarjotaan yhtä jos toistakin sulautettua järjestelmää, ja Mac versio on piilotettu jonnekin kauas linkkien taakse. Enpä oikein jaksa uskoa, että CodeWarriorilla on tulevaisuutta mitä tulee Mac OSX ohjelmistokehitykseen
-
- Viestit: 695
- Liittynyt: 8.1.2005 klo 15.29
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja teroyk »
Harmi, sillä ei Xcodesta ole vielä sille kilpailijaksi hyvyydessä.amazim kirjoitti: Enpä oikein jaksa uskoa, että CodeWarriorilla on tulevaisuutta mitä tulee Mac OSX ohjelmistokehitykseen
-
- Viestit: 11
- Liittynyt: 30.4.2005 klo 19.17
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja amazim »
-
- Viestit: 1050
- Liittynyt: 7.4.2005 klo 23.21
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja Simppa »
Nokian puhelinkeskusten prosut on x86 kantaa.teroyk kirjoitti:Ihmetyttää vain, että miten Nokia meinaa niillä tahkota rahaa?
-
- Viestit: 695
- Liittynyt: 8.1.2005 klo 15.29
Re: MacOSX ohjelmistonkehitys
Viesti Kirjoittaja teroyk »
On, mutta tuskin se niin montaa kehitystyökalua myy. Nokiahan olisi voinut käyttää puhelinkeskuksille tehtyjen softien koodamiseen muutenkin Codewarrioria.Simppa kirjoitti:Nokian puhelinkeskusten prosut on x86 kantaa.teroyk kirjoitti:Ihmetyttää vain, että miten Nokia meinaa niillä tahkota rahaa?
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit