Ohjelmointikielet tulevaisuudessa??
-
- Viestit: 55
- Liittynyt: 22.10.2006 klo 16.40
- Paikkakunta: Helsinki
Ohjelmointikielet tulevaisuudessa??
Viesti Kirjoittaja littlebig »
sain koulussa tehtäväkseni selvittää miltä ohjelmointikielien tulevaisuus näyttää. Aihe on todella laaja ja vaikea koska omakohtaista ohjelmointitaustaa minulla ei ole
Olen jo miettinyt seuraavia aiheita pintaa raapaisten: turvallisuus, ohjelman ja laitteiston rajan hämärtyminen ja laitteistoriippumattomuus.
Internet on suuri apu mutta keltanokkana on vaikea tekstejä lukea. Jos teille tulee mieleen jotakin aiheeseen liittyvää niin apu ja vinkit olisivat tarpeen.
-
- Viestit: 196
- Liittynyt: 4.8.2006 klo 21.06
- Paikkakunta: Kainuu
Viesti Kirjoittaja leidi32 »
Ohjelmointikielistä kannattaa tutustua ainakin Ruby On Railsiin, joka on atlantin toisella puolella aika kova sana tällä hetkellä. Suomessa tästä on jo pikkuhiljaa alettu puhumaan. btw. Seuraavaan OS X:n tulee Ruby On Rails vakiona.
Jotkut kollegat ovat kehuneet .net-teknologioita helpoiksi ja sanovat että monen työläät hommat onnistuu nyt kädenkäänteessä. Itse en ole näihin juuri perehtynyt. Microsoftia ei kuitenkaan kannata aliarvioida kun puhutaan tietotekniikan kehityksestä.
-
- Viestit: 46
- Liittynyt: 23.11.2006 klo 20.39
- Paikkakunta: Vantaa
Viesti Kirjoittaja v_vega77 »
Pikku tarkennus yllä olevaan. "Ruby on Rails" on MVC-pohjainen webbiohjelmointi framework jonka pohjana on Ruby-ohjelmointikieli.leidi32 kirjoitti:
Ohjelmointikielistä kannattaa tutustua ainakin Ruby On Railsiin, joka on atlantin toisella puolella aika kova sana tällä hetkellä. Suomessa tästä on jo pikkuhiljaa alettu puhumaan. btw. Seuraavaan OS X:n tulee Ruby On Rails vakiona.
Ruby taas itsessään on varsin juicy oliopohjainen skiptikieli. Rubyyn kannattaa tutustua vaikka weppiohjelmointi ei kiinnostaisi. Perl:n ja PHP:n aika on ohitse
Uusien tuulien hyvä mittari voisi olla esim. kirjojen myynti:
http://radar.oreilly.com
http://radar.oreilly.com/archives/2006/ ... _co_1.html
Ruby on siis aika kuumaa hottia.
-
- Viestit: 16
- Liittynyt: 6.3.2006 klo 15.06
Viesti Kirjoittaja dundee »
Ruby "osaaminen" rajoittuu muutamaan TextMate bundelin korjailuun, joten kovin kowaa faktaa tämä ei ole.
-
- Viestit: 46
- Liittynyt: 23.11.2006 klo 20.39
- Paikkakunta: Vantaa
Viesti Kirjoittaja v_vega77 »
No pitäisin Railssia kohtuullisena Web-palikkana. Itse olen Java-taustainen, mutta olen päässyt puljaamaan viime aikoina Pythonin (TurboGears) ja Rubyn (Rails) kanssa ihan palkallisesti . Javaa ei ole tullut ikävä.dundee kirjoitti:Mitä itse olen tuota rubya tutkaillut niin onhan siinä paljon hyvää, mutta en nyt mitään merkittävää paremmuutta voi sanoa ruby vs. php. Ruby taitaa olla parempi simppeleissä web sivustoissa, blogit yms, mutta PHP taas laajemmissa ohjelmistoissa on taipuvampi. Jäännyt vähän sellainen kuva, että ruby-toteutuksissa vaadittu muisti / teho on suurempi kuin php sovelluksessa. Vähemmän rubyssa jokatapauksessa tällähetkellä web ohjelmistoon tarvittavia palikoita kuin PHP:ssa, asiahan kyllä korjautuu ajan kanssa..
Ruby "osaaminen" rajoittuu muutamaan TextMate bundelin korjailuun, joten kovin kowaa faktaa tämä ei ole.
Ruby on Rails:ssa iski se, että kaikelle on oma paikkansa. PHP-pohjaissa open souce hässäköissä on iskenyt silmille se, että toteutukset ovat jotenkin hankalasti luettavia. Selkeää MVC:n noudattamista ei ole tullut vastaan, vaan toteutus on usein sekava kasa hötömölöä ja PHP:tä.
Java:ssa web toteutukset ovat suhteellisen helppoja ymmärtää kun toteutus on tehty jonkin kehittyneen MVC:n kanssa kuten Struts tai Sping. Javassa ongelmana pitäisin aloituksen kankeutta. Pienenkin webbiohjelman teko vaatii aimo läjän konfailua ja säätämistä. Jouhevan käännösympäristön säätäminen vaatii lisäksi tiukkaa perehtymistä ihan toisiin asioihin kuin itse toteutettavaan ohjelmaan (ant, maven yms.).
Railsissa ja TurboGearsissa valmista alkoi syntymään n. 1h jälkeen.
Makuasiotahan nämä ovat johon vaikuttaa paljolti myös tekijöiden omat taustat yms. Oma perstuntumani on kuitenkin, että:
PHP: Ilman helppoa MVC-killeriä se alkaa hiipumaan. Monille kuitenkin ensimmäinen kieli ja paljon valmiiksi tehdyn jälkeen kuoleminen on hidasta. Pysyy koulupoikien harrasteluna pitkään. Muutamista projekteista on toki tullut suuria, mutta ei ole juurikaan pöydällä kun aloitetaan jokin projekti joka oikeasti suunnitellaan Spontaaneja menestyksiä voi syntyä aina kun pojat varttuvat.
Perl: On poistumassa. Perl-gurujen mystiset loitsut ovat ampuneet omaan nilkkaan. Hankala ylläpidettävä jos guru on JO käynyt paikalla. Säilyy pikku skipteissä, mutta suurta projektia ei kukaan täysijärkinen ei enään aloita. Spontaaneja menestyksiä voi syntyä kuten PHP:llä
Python: Uusia MVC-häkkyröitä tullut, jotka saattavat saada uuteen nosteeseen. Pysyy muuten marginaalissa. Syö Perlin asemaa tilkkeenä.
C/C++: Pitää asemansa rautaläheisessä koodissa. Ohjelmissa joissa nopeus ei ole kriittistä häviää asemiaan .Net:lle (voi olla osana toteutusta) ja Java:lle.
Java: Ei kasva enään muualla kuin puhelimissa. Pitää kuitenkin asemansa koska ei vaadi käyttis yms. sitoutumista (M$) Entiteetit tulivat korvaamaan onneksi XML:n . Laaja opensource-tuki takaa asemia. Uusi lisenssi parantaa Mac ja BSD tukea.
.NET: tulee kasvamaan, Välineet ovat hyviä ja niillä saa nopeasti aikaan. Onneksi WIntöötti ei ole hyvä palvelinalusta ja joillakin ihmisillä on periaatteita
Ruby: Marginaalissa ollut kieli, jonka Rails nosti ainakin hetkeksi kuumimmaksi hotiksi. Kasvaa/katoaa Railsin myötä. Matalin kynnys wep-ohjelmointiin verrattuna muihin. ActiveRecod on juicy.
Eiköhän siinä ollut nyt taas vuodatusta... otin hieman ennakkoa, sillä ensimmäinen oma Mac on vasta Köpiksen UPS:n terminaalissa
-
- Viestit: 3192
- Liittynyt: 21.2.2004 klo 5.04
- Paikkakunta: Rovaniemi
Viesti Kirjoittaja vesku »
Itseä on ihmetyttänyt javan hiivunnassa MS-sidosten lisääntyminen. Vai ovatko osapäiväkoodarit niin mukavuudenhaluisia että dedikoidut ohjelmat säädetään toimimaan vain IE 6 ja up -pohjalla? Ennenvanhaan kun käyttiksellä saati selaimella ei juuri ollut väliä!
Ok, pienen otoksen mutua mutta enivei.
-
- Viestit: 408
- Liittynyt: 11.12.2005 klo 23.37
Viesti Kirjoittaja MNi »
Eiköhän tuossa ole menty juurikin toiseen suuntaan eli nykyään monet palvelut ja sivustot toimii huomattavasti paremmin useimmilla selaimilla kuin vielä muutama vuosi sitten. Tästä saa kiittää Firefoxin suosiota aika pitkälti, toki muillakin selaimilla pieni merkitys.vesku kirjoitti: Itseä on ihmetyttänyt javan hiivunnassa MS-sidosten lisääntyminen. Vai ovatko osapäiväkoodarit niin mukavuudenhaluisia että dedikoidut ohjelmat säädetään toimimaan vain IE 6 ja up -pohjalla? Ennenvanhaan kun käyttiksellä saati selaimella ei juuri ollut väliä!
-
- Viestit: 392
- Liittynyt: 26.4.2005 klo 17.47
Viesti Kirjoittaja nikoh »
Mutta asiaanhan tämä ei nyt liittynyt. Sori.
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
-
- Viestit: 937
- Liittynyt: 5.6.2006 klo 13.48
- Paikkakunta: Helsinki
-
- Viestit: 408
- Liittynyt: 11.12.2005 klo 23.37
Viesti Kirjoittaja MNi »
Jos webbisovellukset kiinnostaa, niin kannattaa kokeilla myös Djangoa:spiidi78 kirjoitti:Ollut tämä itselläkin mietinnän alla viime aikoina. C on hallussa, niin siitä on nopee oppii muitakin kieliä. Web-sovellukset on alkanu kuitenkin kiinnostaa opiskelun ohella. Tässä on ollu hyviä vinkkejä, kiitos niistä
http://www.djangoproject.com/
Itse olen siihen pikaisesti tutustunut uutta projektia aloitellessa ja vaikuttaa oikein kivalta ainakin Java koodailujen jälkeen, jossa kyllä voi tehdä mitä vaan, mutta melkein mikä tahansa on melko työllästä, webbipuolella ainakin.
Voi tosin olla että on vielä ensi-ihastus päällä .
-
- Viestit: 335
- Liittynyt: 9.5.2004 klo 18.24
-
- Viestit: 35
- Liittynyt: 23.3.2006 klo 14.26
-
- Viestit: 46
- Liittynyt: 23.11.2006 klo 20.39
- Paikkakunta: Vantaa
Viesti Kirjoittaja v_vega77 »
- Huonosti ylläpidettävä, "gurun" jälkien korjaamienen ei ole mukavaa.dzeidzei kirjoitti:Mikä vika Perlissä? Minusta se on vallan hyvä kieli. Ainakin webbikötköttimien koodaamiseen.morbusg kirjoitti:vincentin posti täyttä asiaa! Muuten oon samaa mieltä mutta epäilen että perl ei tule katoamaan minnekkään koskaan (ikävä kyllä)
- Ei MVC-frameworkkia, joka on sitä nykypäivää
Siinäpä nyt pari syytä.
Ipod Nano 2Gt
Työ: MacBook Pro 2,2GHz C2D 4Gt RAM 120Gt
-
- Viestit: 35
- Liittynyt: 23.3.2006 klo 14.26
Viesti Kirjoittaja dzeidzei »
Huonosti ylläpidettävää koodia nyt voi 'gurut' kirjoittaa kielellä kuin kielellä.v_vega77 kirjoitti: - Huonosti ylläpidettävä, "gurun" jälkien korjaamienen ei ole mukavaa.
- Ei MVC-frameworkkia, joka on sitä nykypäivää
Siinäpä nyt pari syytä.
Mitä tekee MVC-frameworkilla jos kirjoittaa cgi-softaa (jota webbikötköttimillä tarkoitin)? Ohjelman logiikka on itse skriptissä ja käyttöliittymä selaimessa.
Eri asia on sitten jos kirjoittaa GUI-softaa. Sitä en lähtisi Perlillä (enkä millään muillakaan skriptikielillä) oikein helposti tekemään.
-
- Viestit: 408
- Liittynyt: 11.12.2005 klo 23.37
Viesti Kirjoittaja MNi »
Mitenkäs se selain käyttöliittymän luo jos sitä ei serveripäässä generoi (= kirjoita HTML:ää)? Ja siihen juurikin MVC framework on nannaa.dzeidzei kirjoitti:
Huonosti ylläpidettävää koodia nyt voi 'gurut' kirjoittaa kielellä kuin kielellä.
Mitä tekee MVC-frameworkilla jos kirjoittaa cgi-softaa (jota webbikötköttimillä tarkoitin)? Ohjelman logiikka on itse skriptissä ja käyttöliittymä selaimessa.
-
- Viestit: 35
- Liittynyt: 23.3.2006 klo 14.26
Viesti Kirjoittaja dzeidzei »
No sen verran html:ää olen jaksanut tähän saakka kirjoittaa ihan vi:llä. Tuo on toki makuasia. Ei kai se freimwörkkikään sitä html:ää ihan itsekseen osaa tehhdä?MNi kirjoitti: Mitenkäs se selain käyttöliittymän luo jos sitä ei serveripäässä generoi (= kirjoita HTML:ää)? Ja siihen juurikin MVC framework on nannaa.
-
- Viestit: 46
- Liittynyt: 23.11.2006 klo 20.39
- Paikkakunta: Vantaa
Viesti Kirjoittaja v_vega77 »
Eipä niistä valmista html:ää tule (paitsi Ruby on Railssissa), mutta dynaamiselle totetutukselle tulee selkeämpi, uudelleenkäytettävämpi ja modulaarisempi toteutus. Pyörää ei lisäksi tarvitse keksiä kokoajan uudestaan, esim sessioden yms. osalta.dzeidzei kirjoitti:No sen verran html:ää olen jaksanut tähän saakka kirjoittaa ihan vi:llä. Tuo on toki makuasia. Ei kai se freimwörkkikään sitä html:ää ihan itsekseen osaa tehhdä?MNi kirjoitti: Mitenkäs se selain käyttöliittymän luo jos sitä ei serveripäässä generoi (= kirjoita HTML:ää)? Ja siihen juurikin MVC framework on nannaa.
Ipod Nano 2Gt
Työ: MacBook Pro 2,2GHz C2D 4Gt RAM 120Gt
-
- Viestit: 46
- Liittynyt: 23.11.2006 klo 20.39
- Paikkakunta: Vantaa
Viesti Kirjoittaja v_vega77 »
Javacriptillä sitä nyt voi periaatteessa luoda selaimella, kuten näissä monissa Ajax, JSon yms. häkkyröissä tehdään. Lisäksi on Appletit, Webstartit yms. richclient webbiratkaisut.MNi kirjoitti:Mitenkäs se selain käyttöliittymän luo jos sitä ei serveripäässä generoi (= kirjoita HTML:ää)? Ja siihen juurikin MVC framework on nannaa.dzeidzei kirjoitti:
Huonosti ylläpidettävää koodia nyt voi 'gurut' kirjoittaa kielellä kuin kielellä.
Mitä tekee MVC-frameworkilla jos kirjoittaa cgi-softaa (jota webbikötköttimillä tarkoitin)? Ohjelman logiikka on itse skriptissä ja käyttöliittymä selaimessa.
Itse kuitenkin uskon cgi:n kuolemaan suunnitelluissa projekteissa. Valmiita frameworkkejä on niin paljon ja monille eri kielille, että miksi cgi. Perlin kuolemaan webbi-sovelluksissa uskon, koska sille ei ole killeriframeworkkia. Tälläisen frameworkin kehittäminen edellyttäisi olioparadigman aktiivisempaa käyttöä ja sitä harvoin Perli:ssä näkee. Tilkkeenä Perliä tulee toki olemaan vielä pitkään monissa paikoissa esim. testiscripteissä, asennuksessa, tekstidatan käsittelyssä yms. Kaikkeen on toki poikkeuksia, esim. Kronodocin loistava dokumentaation hallintahässäkkä on käsittääkseni tehty Perlillä.
Ipod Nano 2Gt
Työ: MacBook Pro 2,2GHz C2D 4Gt RAM 120Gt
-
- Viestit: 35
- Liittynyt: 23.3.2006 klo 14.26
-
- Viestit: 937
- Liittynyt: 5.6.2006 klo 13.48
- Paikkakunta: Helsinki
Viesti Kirjoittaja morbusg »
Juu ei perlissä mitään vikaa ole, mutta minulla sattuu silmiin kun sitä luendzeidzei kirjoitti:Mikä vika Perlissä? Minusta se on vallan hyvä kieli. Ainakin webbikötköttimien koodaamiseen.
MVC voi tulla helposti tielle pienissä proggiksissa. Plus että jonkn frameworkin käyttö jossain pienemmissä jutuissa bloattaa pahasti jos käyttää frameworkkiä vaan sen käyttämisen ilosta. Toisessa ääripäässä sit tietty nää hörhöt jotka tekee sedillä veppiservuja "A place for everything and everything in its place"v_vega77 kirjoitti:Itse kuitenkin uskon cgi:n kuolemaan suunnitelluissa projekteissa. Valmiita frameworkkejä on niin paljon ja monille eri kielille, että miksi cgi.
RoR on kyllä niiiiin siisti juttu että kannattaa kyllä perehtyä
Ei voi kun rakastaa kun tekee "rails keke", schema.rb:hen tavarat, "rake db:schema:load", "generate scaffold diudiu", script\server, localhost:3000 -> voilá, ror käy kyselemässä kannalta taulun kenttien nimet ja näyttää näkymässä ne. Kaikki on objekteja. Koko kirjo samassa paketissa veppiserveriä myöden.
Vaikka scaffolding onkin pelkkä tukirakenne itse ohjelman rakentamisessa, kyllä mulle käsite "framework" sai ihan uuden merkityksen.
Test-driven development tosin ei käy mulle järkeen, tuntuu että siinä rikotaan pahemman kerran yhtä kulmakiveä koko hommalle; DRY -- "Don't repeat yourself".. siinähän toistetaan itseä niin paljo ko lähtee? Voisko joku valaista?
-
- Viestit: 408
- Liittynyt: 11.12.2005 klo 23.37
Viesti Kirjoittaja MNi »
Onhan testien teko toistoa ja varmasti alussa tuntuu tyhmältä ja raskaalta. Test Driven kehityksessä pitää vaan pystyä ajattelemaan asiaa uudella tapaa. Ihan pienissä jutuissa tuosta ei hyötyä saa, mutta kun alkaa olemaan isompi ja pitkä-ikäisempi projekti, niin silloin alkaa hyötyä tulemaan. On kiva tietää vuoden päästä että jos muutan paikassa X jotain niin testit kertoo jos se rikkoo muualla jotain. Antaa varmuutta tekemiseen. Järki tuossakin pitää olla mukana, ei testit ikinä ole kaiken kattavia.morbusg kirjoitti: Test-driven development tosin ei käy mulle järkeen, tuntuu että siinä rikotaan pahemman kerran yhtä kulmakiveä koko hommalle; DRY -- "Don't repeat yourself".. siinähän toistetaan itseä niin paljo ko lähtee? Voisko joku valaista?
Ei mikään tapa ole tietenkään täydellinen ja kaikissa omat ja osassa muidenkin ongelmat. Hyviä tapoja tehdä asioita on monia eikä kannata ikinä jäädä mihinkään yhteen kiinni ikuisesti vaa, pysyä avoimena uudelle.
-
- Viestit: 46
- Liittynyt: 23.11.2006 klo 20.39
- Paikkakunta: Vantaa
Viesti Kirjoittaja v_vega77 »
Kehitys on alussa RoR:lla niin nopiata, että pienissä projekteissa ei kannata muuta edes harkita, jos siis saa valita itse alustan ilman olemassa olevia taakkoja. Mukana tulevan WEBrick:n hitaus saattaa joitakin pelottaa, mutta serverin voi vaihtaa... ööö melko helposti. Homma on oikeata MVC:tä ja helppoa kuin heinän teko, miksi siis ei tehdä asiota kerralla kunnolla. Ei sitten tarvitse pähkäillä ja paikkailla kun pitää tehdä uusia ominaisuuksia. Isommissa projekteissa voi sitten ottaa apuun Javaa tai jos on M$:n leirissä niin jotain muuta.morbusg kirjoitti:Juu ei perlissä mitään vikaa ole, mutta minulla sattuu silmiin kun sitä luendzeidzei kirjoitti:Mikä vika Perlissä? Minusta se on vallan hyvä kieli. Ainakin webbikötköttimien koodaamiseen.
MVC voi tulla helposti tielle pienissä proggiksissa. Plus että jonkn frameworkin käyttö jossain pienemmissä jutuissa bloattaa pahasti jos käyttää frameworkkiä vaan sen käyttämisen ilosta. Toisessa ääripäässä sit tietty nää hörhöt jotka tekee sedillä veppiservuja "A place for everything and everything in its place"v_vega77 kirjoitti:Itse kuitenkin uskon cgi:n kuolemaan suunnitelluissa projekteissa. Valmiita frameworkkejä on niin paljon ja monille eri kielille, että miksi cgi.
RoR on kyllä niiiiin siisti juttu että kannattaa kyllä perehtyä
Ei voi kun rakastaa kun tekee "rails keke", schema.rb:hen tavarat, "rake db:schema:load", "generate scaffold diudiu", script\server, localhost:3000 -> voilá, ror käy kyselemässä kannalta taulun kenttien nimet ja näyttää näkymässä ne. Kaikki on objekteja. Koko kirjo samassa paketissa veppiserveriä myöden.
Vaikka scaffolding onkin pelkkä tukirakenne itse ohjelman rakentamisessa, kyllä mulle käsite "framework" sai ihan uuden merkityksen.
Test-driven development tosin ei käy mulle järkeen, tuntuu että siinä rikotaan pahemman kerran yhtä kulmakiveä koko hommalle; DRY -- "Don't repeat yourself".. siinähän toistetaan itseä niin paljo ko lähtee? Voisko joku valaista?
RoR on minusta vähän kuin web-ohjelmistokehityksen "Mac-aate". Älä turhia säädä, vaan ratkaise ongelma kauniisti. Tokihan voi säätää ja en heitä tuomitse. Omat ennustukseni ovat vain omia MUTU fiiliksiä ja en väitä olevani oikeassa (ainakaan vielä ), joten Perl eläköön siitä pitävien projekteissa.
Siis miten niin TDD:ssä rikotaan DRY:ta. Voihan saman linjan pitää myös testeissä. Tosin eipä niitä turhia testejä ole ja refactor-moodia voi pitää päällä myös testejä kirjoittaessa. Voisi melkein sanoa, että alä toista itseäsi manuaalisessa testaamisessa, vaan anna koneen tehdä se. Se tekee sen nopeammin ja aina samalla lailla ja toivottavasti aina ennen commit-napin painallusta
Ipod Nano 2Gt
Työ: MacBook Pro 2,2GHz C2D 4Gt RAM 120Gt
-
- Viestit: 937
- Liittynyt: 5.6.2006 klo 13.48
- Paikkakunta: Helsinki
Viesti Kirjoittaja morbusg »
MNi kirjoitti:Järki tuossakin pitää olla mukana, ei testit ikinä ole kaiken kattavia.
Ja aina samalla lailla kun olen kertonut sen testaavan. Ts. sillä ei ole mitään keinoa keksiä niitä testattavia seikkoja mitä minä en ole keksinyt. Siis tämä vaan niinkuin konseptina kuulostaa mun korvaan tosi oudolta (joka muuten johtuu aivan varmasti ainoastaan siitä etten ole ollut mukana tekemässä mitään isompaa). Ehkä se sitten valkenee minullekkin joskusv_vega77 kirjoitti:... ja aina samalla lailla ja toivottavasti aina ennen commit-napin painallusta
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