DART on Googlen avoimen lähdekoodin ohjelmointikieli, joka toimii verkkosivuilla ja servereissä, ja jolla voi JavaScriptiä paremmin hoitaa suurten verkkosovellusten koodaamisen. DART kielen kehitys aloitettiin 9/2011 ja 1.0-versio kielestä julkistettiin loppuvuodesta -2013. Nyt jo on olemassa lähes valmiit työkalut Chrome selainta varten. Blogger-blogien pitäjiä varten saamme ehkä kiintoisia Gadgetteja sivupalkkeihin ja muuta toiminnallisuutta verkkosivuille.
TÄMÄ blogi sisältää pääosin omia pohdintojani ja muistiinpanoja, eikä se varmaankaan tuo kovinkaan paljon uutta DART-kielen opiskeluun. Materiaali on pääosin KOPIOITU :( Dartlang-sivustoilta, josta kannattaa KÄYDÄ TARKISTAMASSA kielen viimeiset syntaksit.

keskiviikko 20. kesäkuuta 2012

Kuinka opiskelen Googlen uutta, verkossa toimivaa DART-ohjelmointikieltä


Ohje yksinkertaisimmillaan on:
DartLang    http://www.dartlang.org/    Lue KAIKKI, mitä täällä on.  
.                                                              Ja lue se sitten uudestaan.  
Tämä sivusto on TÄYNNÄ linkkejä.  Ne kannattaa kaikki käydä läpi, mukaanlukien artikkelit ja dia-esitykset.  Siellä on myös linkit DART-yhteisöihin eri verkko-palveluissa.  Ja kannattaa käydä läpi eri henkilöiden pitämät DART-blogit jotka löytyvät sivupalkeista.  Suomenkielistä aineistoa, tai sanastoa ei taida olla, joten englannin kieli on välttämätön. 

ja uutiset:   http://news.dartlang.org/
Editori kannattaa ladata:  http://www.dartlang.org/docs/editor/
Niin pääsee heti koodia kirjoittamaan ja ajamaan verkossa.


Aloittelijalle sopivin sivu opiskeltavaksi on luultavasti:
http://www.dartlang.org/docs/language-tour/   missä on syntaksit ja hyviä esimerkkejä.



Language Specification   http://www.dartlang.org/docs/spec/index.html    

Sisältää kaiken kielestä, mutta se on ehkä  aikalailla tekninen ja varsin kryptinen sivusto...  


https://groups.google.com/a/dartlang.org/group/misc/topics  Ohjelmoijien teknistä keskustelua kielestä..  

Varsinaista aloittelijoille tarkoitettua HELP-deskiä ei oikeastaan vielä, 6/2012 ole.  Itse pyrin olemaan häiritsemättä ohjelmoijien työtä ja esitän kysymyksiä VAIN kun on ehdoton pakko ja VASTA sitten, kun olen itse ensin lukenut kaikki mahdolliset sivustot.
     MUTTA Googlen ohjelmoijat ja DART-käyttäjäyhteisön jäsenet ovat intoutunutta ja fantastista porukkaa ja he vastaavat nopeasti kaikkiin kysymyksiin sekä G+, että keskustelupalstalla.   Myös aloittelijoiden esittämät, ns. 'tyhmät' kysymykset ovat sallittuja.  Nehän selventävät ja syventävät kaikkien näkemystä asioihin.   StackOverFlow on myös hyvä paikka esittää kysymyksiä.

Ja Blogi http://c.dart-examples.com/home   on myös hyvin havainnollinen, ja siellä on myös mahdollisuus suorittaa kielen koodi klikkaamalla TRY-dartlang-sivustolla.  Tämä on yksityisen henkilön pitämä blogi ja hänellä on hieno opettamisen asenne ja taito.  Vaikka sivusto on vasta alussa, niin odotan, että siihen tulee paljon hyvin opettavaista materiaalia.

Kirjoita ja aja DART-koodia suoraan verkossa.
http://try.dartlang.org/    Klikkaa vasemmasta yläkulmasta koodin suorittamiseksi.

Ja muistettava on, että DART on vasta kehittymässä, sen ensimmäistä, 'bugitonta' versiota ei ole vielä julkistettu.  DART-kielen rakenteet ja syntaksit voivat kokea suuriakin muutoksia, kun ohjelmoijat etsivät parhaita ratkaisuja.

Päivitän tätä artikkelia tarpeen mukaan...
.

Kuinka seuraan Googlen uuden, verkossa toimivan DART-ohjelmointikielen syntyä ja kehitystä.

Uuden ohjelmointikielen synty on harvinainen tapahtuma.  Vielä harvinaisempaa on, että osuu paikalle kielen syntyhetkellä, ja saa tilaisuuden seurata kielen kehittymistä alusta alkaen.

Sattumalta ajoitin paluuni ohjelmoinnin pariin juuri DART-kielen ensimmäisen julkistamisen hetkelle,  syksyllä 2011.  Päätin oitis, että seuraan tiiviisti sen kehitysprosessin kaikkia vaiheita, jotta näen, että kuinka tämä homma oikein tehdään, miten eri työkalut kehittyvät ja muutenkin vahvistan omaa osaamistani ohjelmoinnin alueella. 
     Urakka taitaa olla suurempi, kuin ensin ajattelin, ja se häiritsee ehkä varsinaista DART-kielen opiskeluani.  Tähän liittyvien sivujen lukeminen ei ole välttämätöntä varsinaiselle DART-kielen opiskelulle.

Mutta jos olet Ihan Oikea Nörtti, niin tässä aiheeseen liittyvät linkit:

Näistä voi tilata RSS syötteet, jos TODELLA haluaa seurata aihetta  :)
Bugilistat / Issues.    http://code.google.com/p/dart/issues/list
Bugit, joita haluaa seurata, voi tähdittää, jolloin muutoksista voi ilmoittaa.

Committed Changes
http://code.google.com/p/dart/source/list


General Dart Discussion  DART keskustelu kielen syntaksista, ongelmista ja käytöstä: 
https://groups.google.com/a/dartlang.org/group/misc/topics

Tähän ryhmään kannattaa liittyä, jolloin saa keskustelut sähköpostiin n. 25 ryhmissä.
Kiintoisat keskustelunaiheet voi tähdittää.  Ryhmää voi lukea liittymättä siihen.



Tavalliselle kielen opiskelijalla sopii paremmin:

DartLang    http://www.dartlang.org/
ja uutiset:   http://news.dartlang.org/

Aloittelijalle sopivin sivu opiskeltavaksi on luultavasti:
http://www.dartlang.org/docs/language-tour/

Ja Blogi http://c.dart-examples.com/home   on hyvin havainnollinen, ja sen kautta on myös mahdollisuus suorittaa kielen koodi klikkaamalla TRY-Dartlang-sivustolla.
http://try.dartlang.org/
= Käynnistyskuvake Try-Dartlang-sivuston vasemmassa yläkulmassa.

Oma artikkelini aiheesta tässä blogissa...
http://etdart.blogspot.fi/2012/06/kuinka-opiskelen-googlen-uutta-verkossa.html

Päivitän tätä artikkelia vielä tarpeen mukaan. 
.

sunnuntai 17. kesäkuuta 2012

In 1989, a guy decided a beat on a drum.

I Found this nice text from:  


https://groups.google.com/a/dartlang.org/group/misc/browse_thread/thread/1e0561c88f12b76d


In 1989, a guy decided a beat on a drum. It echo'd. 
A few years later, 
a club of nerds bought the team beating most often on the drum. 

Another few years later, and that club of nerds outcompeted another 
club of nerds eager to beat the drum. In 2000,
 there was only one guy beating on one drum,
 and the pace was slowing down significantly, 
grinding to a halt around 2002. 


But the guys previously outdrummed came back with a new performance; this time they shared the script of the performance.
 Meanwhile all the time, there was a red guy silently 
drumming on a shiny drum in the corner, and another guy drumming on a 
very shiney expensive looking laptop.


The guys offering a shop to search for new drums then decided they would like to join.
They didn't just stand there and made a new drum. 
They indeed made a new drum, but they also made new ways to beat the drum,
built loads of things to help drummers.


They decided to up the tempo and add another very shiny 
new drum. This new drum was made to be drummed very regularly. 
And they did beat the drum very regularly. 

Ruud 


Very, very very nice this... thanks, Ruud and others...

Hieno DART-Examples blogi. Hyviä DART esimerkkejä.

Brandon Donnelson on tehnyt erinomaisen ja havainnollisen blogin.  Tässä kopio siitä Google+:aan kirjoittamastani jaosta.  Jos olisin puoli vuotta sitten saanut tällaista kamaa ja säännöllisen verkkoyhteyden, niin minähän jo osaisin DARTia.  Ehkä.

http://c.dart-examples.com/home 




Dart-Examples blogi.  Rakenteista verkko-ohjelmointia. #Ohjelmointi 
Brandon Donnelson on yhdistänyt oivalla tavalla tekstiinsä kielen syntaksit ja havainnolliset esimerkit; tuloksena on selkeälukuisia blogikirjoituksia, joiden avulla aloittelijankin on helppo perehtyä DART-kieleen.  Blogi Dart-examples näyttää laajenevan vauhdilla, ja olen todella tyytyväinen sen sisältöön, ja siihen, että vihdoin osuin löytämään tämän blogin. Kaikkea en ole ehtinyt edes vielä lukea.  
     Editorin asettelu sisennyksineen ja väreineen tekee lukemisen erityisen hauskaksi.  Ruudulla on myös tämä TRY -linkki, jonka avulla koodia voi käydä kokeilemassa käytännössä.  
     Dartlang on erinomainen sivusto, mutta tätä Donnelsonin blogia on vaikea sivuuttaa, kun esim. valitaan oppimateriaalia DART-kielen kurssille tai itseopiskeluun.  
.

lauantai 9. kesäkuuta 2012

Testing markup.io for my Dart Library

Testaan Markup.io  -ohjelman ja sen Chrome-lisukkeen käyttöä Dart-opinnoissani.

Leikkeitä Dart-aineistosta....  Merkattu markup-ohjelmalla muistiinpanoja.
Teen verkkosivuun joitakin merkintöjä, ja jaan ne sitten linkillä.

Epäselvää minulle on tässä vaiheessa:
- Saanko jostakin listauksen KAIKISTA sivuista, joille olen tehn yt merkintöjä?
- Voinko poistaa merkintäni haluamiltani sivuilta?

http://active.tutsplus.com/articles/explanatory/what-is-dart-and-why-should-you-care/
http://markup.io/v/enrhhbzc6fj0  

http://blog.sethladd.com/2012/02/classes-in-dart-part-one.html
http://markup.io/v/0xpcyjg78gy9


Ohjelman käyttö:
Verkkosivulla klikkaan selaimen palkista Chrome-lisuketta markup.io, teen muistiinpanoni sivulle, julkaisen ne, jaan linkin blogiini ja sitten KLIKKAAN julkaisuruudun pois (?).

Päivitän lisää kokemuksia aiheesta:
.