Interface Builder
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Interface Builder
Viesti Kirjoittaja Macpoika »
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 2566
- Liittynyt: 21.2.2004 klo 12.53
- Paikkakunta: Ylivieska
Viesti Kirjoittaja freemem »
http://cocoadevcentral.com/articles/000085.php
http://www.tol.oulu.fi/kurssit/macosx/xcodeib.html
Lisäähän löytyy netti pullollaan mutta noi taitaa olla aika selkeitä malleja.
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
-
- Viestit: 2505
- Liittynyt: 23.11.2004 klo 20.02
- Paikkakunta: Oulu
Viesti Kirjoittaja tkt »
Apple on itse luopumassa Cocoa-Java -ympäristöstä. Mac OS X -ohjelmoinnissa ollaan perinteisesti käytetty Objective-C -kieltä, johon kaikki luokkakirjastot pohjautuvat. Javaa varten on ollut käytettävissä luokka-wrapperit, joilla ao. luokkia on voinut käyttää. Siis kannattaisi harkita kielen vaihtoa, jos ohjelmointihaaveet ulottuvat pidemmälle tulevaisuuteen.Macpoika kirjoitti:Tietääkö kukaan miten pystyn käyttämään tuota javassa?
Sitten varsinaiseen kysymykseen. Varsinaisesti ohjelmointi aloitetaan XCode-ohjelmalla, jolla luodaan projekti. Projekteja on eri tyyppisiä, mutta normaalisovelluksille ehkä yleisimmät ovat Cocoa Application ja Cocoa Document-based Application. Ensimmäinen on tarkoitettu ns. yksi-ikkunasovellusten tekemiseen ja jälkimmäinen dokumenttien käsittelyyn.
Luo siis halutun kaltainen projekti. Siihen liitetään automaattisesti joitakin projektitiedostoja. Muokkaa MainMenu.nib tai MyDocument.nib -tiedostoa (ovat Interface Builder -pohjia). Talleta muutokset ja käännä ohjelma XCode:n puolella.
Miten liitetään käyttöliittymä koodiin on sitten isompi juttu. Siihen käytetään kahta tekniikkaa target-action ja binding. Jälkimmäinen on uudempi tapa ja säästää koodin määrässä, mutta on käsitteellisesti hiukan vaikeampi alussa.
Kannattaa lukea esim. nuo freemem:n postittamat linkit. Niistä saa jonkin verran apua. Lisää tietoja löytyy Applen kehittäjäsivuilta <http://developer.apple.com/Documentation/Cocoa/>.
--Ari
-
- Viestit: 2505
- Liittynyt: 23.11.2004 klo 20.02
- Paikkakunta: Oulu
Viesti Kirjoittaja tkt »
Target-action esimerkki löytyy täältä http://developer.apple.com/documentatio ... TP40000863.Macpoika kirjoitti:Tietääkö kukaan miten pystyn käyttämään tuota javassa?
Sama toteutettuna binding-tekniikalla on esitetty tässä linkissä: http://developer.apple.com/documentatio ... -CH202-TP1
--Ari
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
OT: nyt pääsee hehkuttamaan koodaville kavereille, kuinka hieno kehitysympäristö X onkaan!
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 2505
- Liittynyt: 23.11.2004 klo 20.02
- Paikkakunta: Oulu
Viesti Kirjoittaja tkt »
Ohjelman on pienen pieni raapaisu Cocoa-ohjelmointiin ja Objective-C -kieleen. Dokumentaatiosivuilta löytyy paljon esimerkkejä ja vielä enemmän erilaisia ohjelmointirajapintoja sovellusten eri osa-alueille. Jos jotakin osaa tarvitsee, niin lähes kaikissa tapauksissa se on jo valmiiksi olemassa luokkakirjastossa. Suosittelisin molempien esimerkkien läpikäymistä ja opettelua oikein ajatuksen kanssa.
--Ari
-
- Viestit: 2505
- Liittynyt: 23.11.2004 klo 20.02
- Paikkakunta: Oulu
Viesti Kirjoittaja tkt »
Steve sanoi, että uusi versioita Java-ympäristöstä ei enää tule. Objective-C on hauska pienimuotoinen kieli. Kielen käsikirja on vain noin 50 sivua pitkä. Kyseessä ei ole siis mikään mammutti sekamelska kuten C++. Kunhan ymmärtää hakasulkujen merkityksen, niin kieli avautuu kummasti.Macpoika kirjoitti:Lukaisin jo aikaisemmin nuo linkit. Tiesin, että Objective-C:tä käytetään yleisesti. Vasta vähän aikaa sitten ymmärsin miten suuri hyöty ohjelmien kehityksessä saadaan kun itse kehitetään ohjelmoitavaa kieltä. Mistä tiedät, että Apple on luopumassa kahvi-kaakaoyhdistelmästä? Tuskin aloitan vielä opiskelemaan Objective-C:tä kun Javakaan ei ole kokonaan opeteltu. Yliopistossa aion varmasti opiskella Cocoa-ympäristön.
OT: nyt pääsee hehkuttamaan koodaville kavereille, kuinka hieno kehitysympäristö X onkaan!
Hakasulkuja käytetään metodikutsujen kokoamiseen. Malli menee jotenkin seuraavasti:
Koodi: Valitse kaikki
[olio metodi:parametri];
Koodi: Valitse kaikki
[olio metodi1:parametri metodi2:parametri];
Koodi: Valitse kaikki
[olio metodi:[toinen_olio muu_metodi:parametri]];
--Ari
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Koodi: Valitse kaikki
int noppa = (int) Math.floor(Math.random() * 6) + 1;
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 2505
- Liittynyt: 23.11.2004 klo 20.02
- Paikkakunta: Oulu
Viesti Kirjoittaja tkt »
Riippuu koulusta. Useimmiten käytetään C++ tai Java-kieltä. Lisäksi on paikkoja, joissa vannotaan Visual Basic:n nimeen.Macpoika kirjoitti:Jos se on niin yksinkertainen kuin sanot, niin voisin kesän aikana sen opetella. Java kun loppuu koulun mukana. Saa nähdä mitä kieltä sitten syksyllä koulussa opetellaan jos mitään. Tuskin kuitenkaan O-C:tä. Harmi ettei kieli muistuta kovin paljoa javaa ulkoasultaan.
Leopardin myötä XCode-ympäristöön on tulossa Cocoa-tuki Ruby-kielelle. Ruby vaikuttaa olevan maailmalla muodissa juuri nyt.
--Ari
-
- Viestit: 17
- Liittynyt: 6.3.2006 klo 23.01
Viesti Kirjoittaja Korkkinen »
Aijjaa...Missä Steve näin sanoi?tkt kirjoitti:Steve sanoi, että uusi versioita Java-ympäristöstä ei enää tule.Macpoika kirjoitti:Lukaisin jo aikaisemmin nuo linkit. Tiesin, että Objective-C:tä käytetään yleisesti. Vasta vähän aikaa sitten ymmärsin miten suuri hyöty ohjelmien kehityksessä saadaan kun itse kehitetään ohjelmoitavaa kieltä. Mistä tiedät, että Apple on luopumassa kahvi-kaakaoyhdistelmästä? Tuskin aloitan vielä opiskelemaan Objective-C:tä kun Javakaan ei ole kokonaan opeteltu. Yliopistossa aion varmasti opiskella Cocoa-ympäristön.
OT: nyt pääsee hehkuttamaan koodaville kavereille, kuinka hieno kehitysympäristö X onkaan!
--Ari
http://developer.apple.com/wwdc/sessions/
Discover Java on Mac OS X Leopard
Mac OS X Essentials
Presentation
New features and performance enhancements make Java a greatly improved technology on Mac OS X Leopard. Discover how Leopard makes the Java development experience better than ever with resolution independence, a crisper Aqua look and feel, a 64-bit virtual machine, and more. Get the latest news on WebObjects and find out how other developers are using Java successfully on Mac OS X.
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
-
- Viestit: 2505
- Liittynyt: 23.11.2004 klo 20.02
- Paikkakunta: Oulu
Viesti Kirjoittaja tkt »
En nyt muista missä Steve sen sanoi. Kuitenkin Cocoa-Java ympäristöstä ei ole tulossa enää uusia versioita. Yllä olevassa lainauksessa viitataan Java API:n mukaisiin sovelluksiin ei Javalla tehtäviin Cocoa-sovelluksiin.Korkkinen kirjoitti:
Aijjaa...Missä Steve näin sanoi?
http://developer.apple.com/wwdc/sessions/
Discover Java on Mac OS X Leopard
Mac OS X Essentials
Presentation
New features and performance enhancements make Java a greatly improved technology on Mac OS X Leopard. Discover how Leopard makes the Java development experience better than ever with resolution independence, a crisper Aqua look and feel, a 64-bit virtual machine, and more. Get the latest news on WebObjects and find out how other developers are using Java successfully on Mac OS X.
Seuraavasta XCode-ympäristöstä Cocoa-Java puuttuu. Uutena kielenä on muistaakseni Ruby. Java-ohjelmia voi tehdä edelleen Java API:lla.
--Ari
-
- Viestit: 3998
- Liittynyt: 18.7.2006 klo 12.45
- Paikkakunta: Vantaa
Viesti Kirjoittaja MasBe »
Itseasiassa taidat muistaa tuon iPhonen julkistuksesta tai jostain iPhoneen liittyvästä haastattelusta kun kyseltii, et miten iPhonen java-tuen laita, ni Jobs muistaakseni mainitsi et ei tuu, ku javaa ei kukaa enää käytä tms..tkt kirjoitti:En nyt muista missä Steve sen sanoi.
--Ari
Näin siis muistelisin
edit: tällästä haastattelua löysin täältä: http://pogue.blogs.nytimes.com/2007/01/ ... st-part-2/
Ote:
John Markoff asks, “What about all those plugins that live within Safari now, like Flash or like Java or like JavaScript?”
Jobs replies, “Well, JavaScript's built into the Phone. Sure.”
Markoff: “And what are you thinking about Flash and Java?”
Jobs: “Java’s not worth building in. Nobody uses Java anymore. It’s this big heavyweight ball and chain.”
Apple iMac late 2012
Apple iPhone 5 16Gb White
Apple iPad 2 32Gb WiFi Musta
Apple iPod Nano 8Gb Musta
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
-
- Viestit: 942
- Liittynyt: 12.9.2004 klo 21.47
- Paikkakunta: Espoo
Viesti Kirjoittaja BlueTide »
Mä taas en muista Steven sanoneen halaistua sanaa (mulla nyt on muutenkin huono muisti, voi olla sanonutkin), mutta kompaan Aria siinä, että myös meikulle on jäänyt vahva fiilis että Javan Cocoa bindauksia ollaan jättämässä pois.MasBe kirjoitti:Itseasiassa taidat muistaa tuon iPhonen julkistuksesta tai jostain iPhoneen liittyvästä haastattelusta kun kyseltii, et miten iPhonen java-tuen laita, ni Jobs muistaakseni mainitsi et ei tuu, ku javaa ei kukaa enää käytä tms..tkt kirjoitti:En nyt muista missä Steve sen sanoi.
--Ari
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