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.

lauantai 31. joulukuuta 2011

Keskusteluja ja kokemuksia DART editorista

Lyhyesti sanottuna DartEditori on työkalu, jolla kirjoitetaan, tarkastetaan automaattisesti (Debug) ja käännetään dart-kielellä kirjoitettuja ohjelmia.  Editorissa on lukuisia työtä helpottavia ominaisuuksia, ja koska nämä ovat tulleet käyttöön melkoisen nopeassa tahdissa, niin lienee lupa odottaa jatkossa myös uusia parannuksia.  IDE, integroitu ohjelmointi-työkalu, sitä kohden tässä ollaan menossa.  Mutta vielä ei kovin lähellä olla...


Hyvä kuva-leikkein varustettu esitys ja purnaus asioista, joihin moni editorin käyttäjä törmää.  Muistakaamme silti, että nämä välineet ovat vasta kehitysvaiheessa.
http://japhr.blogspot.com/2011/12/getting-started-with-dart-editor-and.html


http://blog.sethladd.com/2011/12/10-lessons-from-porting-javascript-to.html
Erinomainen artikkeli, jossa tuodaan myös esiin tärkeitä näkökantoja Dart-editorista.

http://www.dartlang.org/docs/getting-started/editor/index-win.html
Ja tässä siis on editorin Tutorial ja latausohjeet DartLang-sivustolta.



tätä artikkelia täydennetään vielä......

tiistai 27. joulukuuta 2011

Kuinka Windows Live Writer ohjelman saa unohtamaan käyttäjän tiedot.


Windows Live Writer ohjelmaan on helppo kirjautua.  Mutta siitä eroon pääseminen näyttääkin olevan aivan eri juttu.Ohjelma tallettaa käyttäjän tiedot ja blogin tiedot, eikä niistä pääse eroon VAIKKA POISTAISI OHJELMAN KONEELTAAN.
Kehoitan Windows Live Writer ohjelman käyttäjiä kokeilemaan blogiensa poistamista tästä ohjelmasta.  nehän saa tarvittaessa hyvin nopeasti takaisin. 
TweetDeck, HootSuite ja muut sivistyneet ohjelmat antavat KÄYTTÄJÄN MÄÄRITELLÄ, koska heidän tilinsä lopetetaan tai avataan.  Windowsin olisi syytä järjestää omille käyttäjilleen tällainen mahdollisuus.

Yritin saada tämän tekstin julkaistua toisessa blogissani, mutta Windows Live Writer päätti laittaa sen tänne.  No, olkoot sitten niin.  Täällä yksi versio tästä kirjoituksesta ja toinen on blogissa.   http://howtogetridofwindowslivewriter.blogspot.com/ 

How The Bloody Hell I Can Get Rid Off Windows Live Writer!!


How The Bloody Hell Can I Get Rid Off Windows Live Writer!!
How Can I delete my Blog, my own Information my passwords from Windows Live Writer?
Without deleting my Windows Live account and post? 
I tried everything!  Seems hopeless!  Have someone managed to delete this?

How The Bloody Hell Can I Get my personal information out Off Windows Live Writer!!

maanantai 26. joulukuuta 2011

Testaamassa Windows-Live blogityökaluja

 Joulun aikana oli rauhallista, pitkiä perusteellisia artikkeleita DART-kielestä ja paljon keskusteluja.  Vähän sähköposteja. 

Otsikko 1

Uusi kappale

Otsikko 2

Seuraava kappale
Tämä sanojen arvauspeli, 20Q.net on ollut hyvää rentoutumista opiskelusta. 
Tämä Windows-Live on ihan mahdollinen blogityökalu.  Loppuu WLW:n osuus, alkaa Blogger:
Mutta tästä eteenpäin menikin kaikki Windows Live Writer ohjelman osalta päin mäntyä.  En keksi keinoa, miten saan tämän blogin tiedot ja omat tietoni poistettua Windows Live Writeristä.

Ja tässä Windows rikkoo tärkeintä ohjelmoinnin periaatetta:  Käyttäjän on päästävä nopeasti tietoihin käsiksi, Mutta hänen on myös päästävä nopeasti pois.  Juuri tämä on syy, miksi tarvitaan Dart:in kaltaisia helposti käytettäviä, loogisia, hyvin suunniteltuja työkaluja.  Käyttäjän kannalta ohjelman filosofian on oltava selkeä.  Ei ohjelma voi olla vankilan kaltainen, joka sitoo käyttäjää.
Olen nyt ongelmissa tämän kanssa ja pakko käyttää aikaa ja energiaa että tämän windows Live Writerin saisi päästämään otteensa blogistani.

keskiviikko 21. joulukuuta 2011

Mikä on oikea kansio sijainti Dart-editorille?

Editorin kanssa samassa hakemistossa voi olla myös omatekemää dataa, jos polut määrittää niin.  Toisaalta editorin voisi varmaan sijoittaa myös Programs-hakemistoon... Ja ylläpitää dataa muualla.

Päädyin itse sijoittamaan Editorin kaikkine tiedostoineen Julkinen-kansioon.  Kun huomasin, että Data talletettiin omaan käyttäjä-kansiooni, käänsin senkin tämän tämän Julkinen/Dart-hakemiston alikansioon.  Jotenkin tuntuu paremmalta, että kaikki tähän liittyvä on samassa paikassa, jolloin niitä on helpompi tutkia.

Kun editorista tuli versio 1910, jätin vanhat hakemistot ja perustin Julkiseen kansioon uuden Dart_ED_1910-kansion.  Editorin EXE-tiedostosta lähetin pikakuvakkeen työpöydälle, ja TÄHÄN pikakuvakkeeseen lisäsin nimeen tuon 1910.  Näin tiedän varmasti klikkaavani haluamaani versioon...
Minulle ei hirveästi ollut malttia lukea ohjeita, kuinka nämä systeemit olisi pitänyt rakentaa...
Yksi pyrkimykseni on pitää hakemistopulut mahdollisimman lyhyinä ja kaikki tärkeimmät kansiot Editorin kanssa samassa.

Heti perään tuli versio 2380, ja sen asensin vastaavasti.  Käytän varmaan versioita aluksi rinnakkain.

Dart editori alkaa olla ominaisuuksiltaa hieno, ja lähes joka päivä Dart-ohjelmaan tulee jotakin uutta.  Hyvin menee Dartilla, ja koska se helpottaa niin paljon laajojen ohjelmien ylläpitoa , niin tämä kieli kyllä tulee menestymään.

perjantai 9. joulukuuta 2011

Dart, DartLang, lisää keskuseluja ja linkkejä

Dart Hangout in Google+,  quick summary of what was discussed  
https://plus.google.com/u/0/104468597016383470903/posts/e2cHDB7cGN2

http://dartwatch.com/index.php/2011/12/using-css-flexbox-to-layout-an-app-in-dart/
Using css flexbox to layout an app in Dart

Molemmat linkit ovat esillä DartWatch-blogissa.

http://devworks.thinkdigit.com/Features/A-Look-at-Some-JavaScript-Alternatives_8131.html
Google+:sta löytynyt linkki; kommentilla:    "Not a good review for #dartlang, but this guy probably doesn't know the Frog compiler yet.".... 


http://blog.sethladd.com/2011/12/learning-functions-for-dart.html 
Simple and beautiful, and you can manage without types if you don't like them.

http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en//pubs/archive/32713.pdf     Hyvä diasarja ohjelmoinnin periaatteista ja API:n kehittämisestä.

http://api.dartlang.org/  DartLang Api-reference.  

http://coder.io/explore   Hyvä yleis-sivu ohjelmointi-aiheeseen.












sunnuntai 4. joulukuuta 2011

Dart keskusteluryhmä on hieno ja keskustelu-sivuston toiminnot hyviä.

Keskusteluryhmässä on 513 kpl aiheita.  Olen ehkä lukenut ne kaikki kursorisesti, mutta nyt tuntuu siltä, että olisi syytä käydä ne vielä läpi syvällisemmin.  Ja samalla voisi tähdittää ne.  Saisi jyvät erotettua akanoista.  Mahtava urakka, ja osin ehkä tarpeeton.
     Jos olisi valmista ohje/koodi/esimerkki yms. -materiaalia, niin siihen perehtyminen olisi paljon tärkeämpää.
Kun tämän lukemisen joutuu tekemään Wikipedia-sanakirjaan tukeutuen, niin se on myös hidasta.  Mutta siis kuitenkin tarpeellista.  Jos vain aika riittäisi...

Keskustelusivujen toiminnot ovat kehittyneet ja fiksut.  Google on järjestänyt lukemisen ja keskusteluihin palaamisen helpoksi.  Tähditys ja eri selausvaihtoehdot ovat toimivia.  Minun olisi pitänyt alusta alkaen syventyä tähän keskusteluun syvällisemmin.

http://groups.google.com/a/dartlang.org/group/misc/topics
Dart keskustelu löytyy täältä.
Ja Dart siis on Googlen uusi, selaimissa toimiva ohjelmointikieli.  Sitä synnytetään ja kehitetään parhaimmillaan.  Ehkäpä tammikuun lopussa saamme ensimmäisen kunnolla jakelukelpoisen version.

keskiviikko 30. marraskuuta 2011

Kun jotain haukkuu, niin se on tehtävä kunnolla, vaikka ei asiasta mitään tietäisikään.



    Dart puolesta ja vastaan, hauskasti ja aggressiivisesti.  Puhdas kiukku korvaa upeasti tiedon määrän.
    Tämä oli niin aggressiivisen hauskasti kirjoitettu, että täytyypä julkaista se tässä.  KUN JOTAIN HAUKKUU, VAIKKAKIN KUINKA LÖYHIN PERUSTEIN, NIIN JOS SEN TEKEE HYVIN..   NIIN SILLOIN SE ON TODELLA TEHTY HYVIN.  Kiitos antaumuksellisesta kirjoituksesta.  

    PersonWithFakeFunnyName <GMailWithVeryFunnyName> Nov 29 09:48AM -0800  
    (Name and post changed for this article)

    writing this horrible programming language as the guys who slapped
    together the Android SDK? If so, do humanity a favor and just stop
    right now. Oh, if you could transfer them to the janitorial
    department, that would be really great. YOU GUYS HAVE ABSOLUTELY NO
    CLUE HOW TO BUILD ANYTHING COHERENT. GIVE UP.

    AnswerToPostFrom DartGroup   Jan <    Nov 29 10:22AM -0800

    Wow man, who stepped on your dick? Cheer up a little. We can talk about it.
    What's making you so angry about Dart?
      
    PersonWithFakeFunnyName <GMailWithVeryFunnyName>
       Nov 29 10:38AM -0800

    Other than a search engine, has google EVER put out ANYTHING that
    hasn't completely sucked? I've yet to see any evidence. So now you're
    going to inflict a POS language on the world that a bunch of web
    morons will adopt and perpetuate the endless cycle of shit. For
    instance, developers ultimately communicate with databases via web
    services, and you guys don't even have a native uuid type. So what,
    people will have to roll their own? How effing stupid is that? Have
    any of you actually programmed IN THE REAL WORLD???
     
Piristää!   Kiitoksia.  Jääneekö tähän, vai kuulemmeko vielä lisää?  Kyllä kuullaan!  Koko "ihana" viestiketju on seurattavissa: http://groups.google.com/a/dartlang.org/group/misc/browse_thread/thread/ee34dd077551e9d4
Do you have the same genuises...



maanantai 21. marraskuuta 2011

Googlen uusi ZOOM-kieli syrjäyttää Englannin kielen :)

http://tatiyants.com/?p=1229

Tämä olikin odotettavissa.  Kiinan kieli on seuraavana vuorossa.
Google laajentaa odottamattomille alueille.  Tsemppiä, ZOOM!

Ikävää, ettei ZOOM toimi Kanadassa :(

Dart keskustelu herättää tunteita ja tuo esiin asiantuntemusta

Erästä artikkelia on jaettu jo 50 kertaa G+.  Kirjoittaja kiinnitti huomiomme suureen määrään tärkeitä ja erikoisia yksityiskohtia Dart-kielessä ja tässä parisivuisessa tekstissä, jota vielä hieman jatkettiin, riittää lukemista pitkäksi aikaa.   Lukijat aiheellisesti kiittivät kirjoittajaa monissa kommenteissa.

Toisessa artikkelisssa lytätään Dart näennäisesti oikeiden ja huvittavien yksiyiskohtien perusteella.  Repostellaan kehittymässä olevan kielen ensimmäisiä speksejä hauskalla tavalla.  Kirjastojen tällä hetkellä kömpelöitä rakenteita...  Kirjoittajalla on ilmiselvästi jotakin Dart:ia vastaan ja ammatillinen analyyttinen ote on väistynyt kiihkon tieltä.  Kaikkien ei toki tarvitse olla "tiedemiehiä" eivätkä kaikki välttämättä omaa kykyä paneutua suureen määrään yksityiskohtia ja samalla nähdä puutteellisuudet todellisessa mittasuhteessaan.
     Rakentumassa, syntymässä olevalle asialle on annettava paljon anteeksi.

Kirjoituksen sisällöstä lukija toki nopeasti näkee, onko se enempi analyyttinen, vai mielipide-kirjoitus.  Molemmat toki puoltavat paikkaansa ja myös mielipide-kirjoituksen takana ON tunne, joka aina perustuu kuitenkin myös yksittäisiin tietoihin.  Näiden kahden kirjoitustyypin tunnistaminen on tärkeätä.  Dart herättää aivan oikeutetusti intohimoja ja siihen liittyy kirjoittajien omia etuja.

Blogini sivupalkissa on kätevä gadget, jossa juoksee Dart-aiheista keskustelua.
Twitter palikka blogissa on harmittavasti itseään toistava; Joskus toki voi olla kiinnostunut siitä, ketkä ovat RT jonkun viestin.   Mutta olisi kiva saada tästä sellainen tiiviimpi paketti, jossa olisi yksi kirjoitus vain kertaalleen.  Diigo ja Delicious, myös Reddit, ovat tässä suhteessa paljon parempia tiedon lähteitä.

lauantai 19. marraskuuta 2011

Epäviralliset Dart-resurssit, Google+ DART-NEWS-RYHMÄSTÄ

Tässä on 19.11.2011 tilanne:  Käykää katsomassa viimeisin tilanne allaolevasta linkistä:
https://plus.google.com/106846248004202631982/posts/VY1QdSHiSd6
Google+  Dart-News ryhmästä:


"
Non-official Dart resources
This list is updated periodically. Permanent link: http://goo.gl/OoaIz

Google+
Dart News: +Dart News 
Dartwatch: +Dartwatch 
Learning Dart: +Learning Dart

Other social media
Reddit: www.reddit.com/r/dartlang/
Stack Overflow: http://stackoverflow.com/questions/tagged/dart
Twitter: https://twitter.com/#!/search/realtime/%23dartlang

Sites
Dart Inside: http://dartinside.com/
Dart Lessons: http://dartlessons.com/
DartWatch: http://dartwatch.com/
Dart Weekly: http://dartweekly.com/

Blogs
+Bob Nystrom's: http://journal.stuffwithstuff.com/category/dart/ 
+Christian Grobmeier's: http://www.grobmeier.de/category/dart/
+Seth Ladd's: http://blog.sethladd.com/search/label/dart/

Send new links to +Dart News and we will add them. :-)
"







Dart-artikkeleita puolesta ja vastaan, kun Google hellästi, tuutii lastaan

http://www.developerdrive.com/2011/11/is-google-dart-on-target-or-does-it-miss-the-mark/

http://wickedlysmart.com/2011/google-dart-will-it-displace-javascript/
Google-Dart, Dont bet against java-Script

https://plus.google.com/106846248004202631982/posts
Hieno Dart-sivusto Google+:ssa.

https://plus.google.com/115308028547191805295/posts/dr5bHLZt52F

    Pitkä ja perusteellinen artikkeli, pakko lukea!
My highlights of Dart, from initial reading of the language spec.






Dart-opiskelun kaava, etapit ja aikataulu Osa 2 / 5

Tämä vaihe kesti lähes kuukauden, ja nyt on päästy 40% tavoitteesta.  22.12.2011

Seuraavaksi täytyy perehtyä tarkemmin lukemattomiin Dart-kielessä esiin tulleisiin käsitteisiin.
Nyt on käyty läpi ehkä 20% aiotusta materiaalista ja jatketaan kohti 40%:a.
DartLang Spec 0.05 Pohjana.  Tämä jakso alkoi Editorin laajamittaisella käytöllä ja päättyi uusiin julkistuksiin, DartLang 0.06, Editori 2380 ja http://api.dartlang.org/  DartLang Api-reference.

Työvälineinä dart-Editori, Esimerkki-ohjelmat, PDF-LangSpec ym.
Editorin käyttö ja kokeilut ovat keskeisellä sijalla.  syötteenlukijan aineistoa n. 300 /vrk.
Dart-Google-ryhmän keskusteluja 2 sähköpostia / vrk.

Käsitteet, joista haetaan selventävää tietoa ja näkemystä: 
Functions, Classes

Isolates, Generics, Interfaces
Library, Include, Import, Script
Lists, Maps

Try, This, Getters, setters, Methods

Expressions, Constants, Null, Boolean, Strings...
Types, Type test, Void
Assert, Break, Cpont, Label, Return, Message, Spawning, Throw....

Editorin kanssa vahvaa työskentelyä ja ohjelmien tutkimista.
Joulupäivinä ehkä pientä hiljentymistä.  
40 % Clock.dart kruunaa tämän jakson                                                22.12.
38 % Tsekataan sinnikkäästi verkosta kaikki termit, joita ei ymmärretä.
37 %  DartLangSpec 0.06  Siitä oli syytä tehdä siisti tekstivedos Libre-Officeen.
      - Väreillä ja korostuksilla tärkeät, kerrattavat ja vaikeat kohdat          18.12.
35 % Editoriharjoituksia ja varsinkin SWARM malli-ohjelma opettavat  11.12.
Verkko-ongelmat ja muut vastaavat sotkevat aikataulua lähes 4 pv edestä.
34%  Keskusteluja on välillä luettava Wikipediaan tukeutuen                   4.12.
30%  Seth Ladd'sd Blog, tavalliset keskustelut ja DartProject Updates.  30.11.
29 % Verkon toimimattomuus vei terän omien ohjelmien kirjoittamiselta.  Yritän etsiä GitHub sivustolta Dart-ohjelmia, joita voisi analysoida.....  Postit kaikki luettu ajantasalle.
28 %  Methods Cascading on hieno uutuus ja varmasti vakiintuu.
   Delicious (yleistä ohjelmoinnista)  ja G+ tuottivat monta hienoa linkkiä
25 %   Dart Library reference Corelib, ~ 30 classes and interfaces
130 keskustelua kertyi 23-25.11 loman aikana, hieman kirittävää..           26.11.
Esimerkki-ohjelmat:  DartClock,
21%  Tavoitetaso Saavutettu     Tästä jatketaan.                                   19.11.2011  

http://blog.sethladd.com/2011/11/why-dart-excites-me.html  Täältä löytyy erityisen hyvä kansantajuinen selitys; Miksi Dart?    Ja myös hyvä ja lyhyt runko opiskeluaineistosta.

perjantai 18. marraskuuta 2011

Ohjelmointikielien Wiki-sanakirjoja ym


Uusi DART-editori 1584 valmis ladattavaksi.



DartWatch on hieno blogi, joka seuraa tiiviisti dart-kielen kehitystä. 
Tämä editorista kertova uutinen jukaistiin siellä: 


A new Dart Editor build (1584) is available for download. Changes include:
  • New menu command produces significantly smaller JS using DartC –optimize
  • For the Clock sample, 6.7M JS file during development –> 127k JS using new “Tools > Generate Optimized Javascript…” command, less than 2% of original size
  • Omnibox search now includes cross-file text search
  • Properly show getters and setters in Outline view
  • Sort private members to bottom of outline view
  • Updated New Application template to use dart:html (rather than dart:dom)
  • Enable Run button only when HTML file is present
  • Open Declaration from #source(…) now properly opens source in subfolder
  • Open Declaration cannot find window or document
  • Cache artifacts across sessions to improve first compile after session start
  • Code Completion enhancements and fixes
  • Added Mac OSX 32 bit build
  • Compiler improvements





torstai 17. marraskuuta 2011

Ongelmia ja pohtimisia DART-kielessä ja sen käytännön opiskelussa

Olisi pitänyt rakentaan Editorin kirjasto Julkinen kansion alaisuuteen, missä minulla on kaikki tiedostot.  Mutta siellähän se taitaa ollakin... miksi sitten se lykkää tiedostoja omalle hakemistolleni?
Editorissa on kyllä vielä paljon hämärää, toivon, että lisää materiaalia tulee pian.

Tilasin syötteenlukijaan kaiken mahdollisen, DART ja DART-BLOG kansioihin.  Todella hyödyllistä tavaraa, eritoten ihmisten blogeista. Dart-kirjoittajia on nyt paljon.

Jaan Google+ :ssa muutamia artikkeleita, 4 ihmistä taitaa siellä olla....  Mutta aineisto, minkä sinne pystyy jakamaan, on aika hienoa.  Tervetuloa mukaan.

keskiviikko 16. marraskuuta 2011

Dart; Herääkö kaarisulku- ja puolipiste keskustelu uudelleen?

Googlen Dart-vastaajat selittivät järkeenkäyvästi, miksi nämä kaarisulut ja puolipisteet tarvitaan.
Ne olivat hyvät ja järkevät perustelut.
Minäkin uskoin siihen.  Keskustelu tuntui asiasta vaienneen, mutta nyt kuitenkin nousi uusi keskustelu;

https://groups.google.com/a/dartlang.org/group/misc/browse_thread/thread/5c8ca1ebe4780633#

Perustelut; "Koodaamme siis jatkossakin tavalla, jolla koodattiin ennen syntymäämme".
"Jos nyt ei ole voimaa tehdä sitä muutosta, niin koska se sitten olisi".
Kone/ Editori pystyisi siis tunnistamaan rivien loput, ja koodarille puhtaampi sivu olisi luettavampi, kunhan hän tottuisi siihen.
     Minä olen juuri tottunut ja hyväksynyt näihin kaarisulkuihin ja ;   Mutta nyt on outoja ajatuksia!

Onko siis tosiaankin niin ETTÄ TÄRKEIMPÄNÄ PERUSTEENA GOOGLELLA OLI SE, ETTÄ NYKYISIN TYÖSKENTELEVÄT KOODAAJAT TOTTUVAT PAREMMIN DART:IIN.

Joudun ilmeisesti muuttamaan mielipidettäni.  Minä odottaisin Googleta radikaalia muutosta ohjelmointikielessä.  Sellaista, joka tehtäisiin tulevaisuuden koodareita varten.
Miksi tehdä nyt puolikas ratkaisu?

Parempi, että käytettäisiin puolipisteitä vain poikkeustapauksessa siellä, missä rivinvaihto ei toimi loppumerkkinä.
Ja kaarisulkuja kai siis samoin vain ....  tarvittaessa.
Pääsääntöisesti teksti olisi siis mahdollisimman puhdasta.

tiistai 15. marraskuuta 2011

Dart kieli, linkkejä, opiskelua ym.

http://stanford-online.stanford.edu/courses/ee380/111102-ee380-300.asx
Gilad Bracha luento 1.22 h Stanfordin yliopistossa.

http://dartr.com/     Pakollinen luettava ja hieno kokoelma!
http://dartwatch.com/     Paljon hyvää asiaa, hieno blogi.

http://journal.stuffwithstuff.com/2011/10/29/a-proposal-for-null-safety-in-dart/
Nullable types on kuumin keskustelunaihe, tässä pohjaa keskustelulle, kommentteja odotetaan.

https://docs.google.com/document/d/12QYA9m3PbotzgPcEVf5K7n7YBv3VhM4U54Dy8TP1Qvc/edit
Just published v0.05 of the #Dart language spec (now in HTML, as well as PDF):   

http://dartr.com/google-programmer-bob-nystrom-answers-your-dart-questions/
Google programmer Bob Nystrom answers your Dart questions.  Hyvä artikkeli

http://googlewebtoolkit.blogspot.com/2011/11/gwt-and-dart.html
Kuinka käy GoogleWebtoolkitin

https://plus.google.com/106846248004202631982/posts/VY1QdSHiSd6
Dart, epäviralliset resurssit linkit google/Dart ryhmästä.     HYVÄ!!






 xx



sunnuntai 6. marraskuuta 2011

Dart-opiskelun kaava, etapit ja aikataulu Osa 1 / 5

Tavoitteena omaksua muutamassa kuukaudessa riittävät taidot yksinkertaisten ohjelmien tekemiseen ja monimutkaisimpien, toisten tekemien ohjelmien säätelyyn ja muokkaamiseen.
90%  tavoitetaso tammikuun 2012 lopussa.
60% Tavoitetaso v. 2011 loppuun mennessä.


20% Oppimäärästä luettu 18.11.2011     Editori, PDF-ohjeet ja Wiki työvälineinä.
19% Syötteenlukijaan ~100 / pv, Editori testejä, luopuminen muista lukemisista.
17% DartLanSpec 0.05, Keskusteluja, Editorin tiedostoja.  { ja ; keskustelua!     16.11.
15% Gilad Bracha, Stanford-luento verkosta, 1.22 min.   Paljon keskusteluja luettu   15.11.
13% Isolates,Factories,Super,This,Static,Dynamic,Void,Abstracrt,Class,Methods,Spawn,Throw ym.
11%  Koostan leikekirjan DartLangSpec:stä, kootut kompastuskivet  7.11  Lisäksi kopioin KOKO TEKSTIN Libre-Office tiedostoon, 49 sivua tiheää asiaa. Laitan värikorostuksia...
10 %  CodeSamples http://www.dartlang.org/samples/index.html
09
08  DartLangSpec 0.04                                                                                 6.11.2011
07  Dart Editor, ohjelmakokeiluja
06  DartLangSpec 0.03
05 Muiden blogien seuraamista
04 Kaikki mahdolliset linkit omaan Blogiin, samoin Twitter
03 Keskustelualueiden tilaaminen, säännöllinen lukeminen
02 Blogin perustaminen työkaluksi ja muistilapuksi.  EtDart.Blogspot.com   12.10
01 Kielen julkistus, kiinnostuminen, sivustojen lukemista
.

lauantai 29. lokakuuta 2011

Dart-kielen opiskeluni on nyt päässyt todella vauhtiin

Olen saanut Dart-Editorin, jonka mukana tuli valtava määrä koodia, siinä riittää työtä, kun aion käydä ne kaikki läpi ainakin kursorisesti.  Dart Program language specification;  Draft version 0.03  on myös lukemistossa.  Ja samalla käyn läpi nykyisiä verkkosivuja ja etsin uusia, sekä kelaan Twitteriä.

Voisin arvella opintojeni olevan nyt 7% vaiheessa, jos tuo luku nyt mitään kertoo.  Tavoitteeksi voisin ottaa pääseväni vuodenvaihteessa 60% tilanteeseen.  Olen tottunut monimutkaisia asioita opiskelemaan tiiliskivikirjojen avulla, joten tämä tietokoneella opiskelu on erilaista.  Laaja "COMPLETE QUIDE TO" olisi kätevä.
     Missä vaiheessa sitten Dart tuotteena on valmis, niin siitä ei ole tietoa.  Jo nyt Dart kääntää oman koodinsa Java-Scriptiksi, joka toimii missä tahansa selaimessa, jonka ei siis tarvitse tietää mitään Dart-koodista.  Tässä mielessä se on siis jo täysin toimiva tuote, vaikkei sitä kai virallisesti ole vielä julkaistu.  (?)

Dartin opiskelu joka tapauksessa voittaa kirkkaasti verkkopelit ja kuvien pyörittelyn kiinnostavuudessa.  Dart sopii askarteluksi myös nuorelle nörtille, joka aikoo menestyä it-maailmassa.

torstai 27. lokakuuta 2011

Artikkeleita ja linkkejä DART-kielestä

Dart-keskusteluryhmästä kertyneitä linkkejä.  Minulla on nyt se harvinainen tilanne, että olen vihdoinkin saanut luettua kaikki sähköpostiini tulleet suuret postaukset keskusteluista.  Millä hetkellä tahansa voi taas kilahtaa...  Nämä artikkelit vielä on lukematta.
Ja on myönnettävä, että kaikesa lukemissani artikkeleissa on paljon sellaista, mitä minulle ei vielä ole mahdollisuuttakaan ymmärtää.  Mutta totun kuitenkin termeihin ja sisäistän itseeni tätä, lähes täysin myönteistä, keskustelun tunnelmaa.

http://draconianoverlord.com/2011/10/03/reaction-to-dart.html
A GWT Developer’s Reaction to Dart
"So, I’m optimistic: I see Dart as a way of getting an even better GWT."

http://journal.stuffwithstuff.com/2011/10/21/wrapping-my-head-around-optional-typing/
Wrapping My Head Around Optional Typing

sunnuntai 23. lokakuuta 2011

Aloittelijan mietteitä Dart-kielen opiskelusta ja kehittymisestä.

Kun itselläni ei ole kokemusta Java-  eikä Java-Script kielistä, niin heittäytyminen tähän Dart-projektiin tuntuu vähän hassulta.  Mutta kun juuri päättyi puolivuotinen kova verkko-projekti, niin nyt pitäisi olla aikaa.  Luotan aikaisempaan ohjelmointi-kokemukseeni ja ennenkaikkea malttiini.  Etenen hitaasti ja varmasti.  Minulla ei ole minkäänlaista tarvetta kirjoittaa mitään, ennenkuin hallitsen perusasiat riittävän hyvin.
     Mieleeni tosin on jo tullut hyvin voimakkaana idea siitä, millaisen ohjelman haluaisin tehdä.  Mutta pitää tietenkin tarkistaa verkosta, ettei sellaista vaan ole jo tehty.  Ja voin hyvinkin päätyä myös siihen, että tulen käyttämään (vähäistä ?) kielitaitoani ainoastaan siihen, että teen vain pieniä piristeitä verkkosivulle.  DartLang, ohjelmointikieli siis ei ole vielä pitkiin aikoihin valmis työkalu, joten asialla ei ole minkäänlainen kiire.  On myös aika mukavaa, että voi olla jossakin asiassa mukana ihan sen alusta alkaen.

     Opiskeluani hidastaa tällä hetkellä myös pahasti se, että en varmaan ole löytänyt kaikkia asiaan liittyviä sivustoja, kirjastoja, lähteitä...   Joudun siis lukemaan paljon materiaalia, mistä en oikeastaan vielä ymmärrä paljoakaan.  Joka tapauksessa on hyvin virkistävää pitkästä aikaa olla tilanteessa, jossa 4-5 tuntia päivässä opiskelee itselleen uutta asiaa.  Kieli, sen rakenteet ja koko tuo maailma on hiljalleen syöpymässä mieleeni.  Yritän Blogiin laittaa tärkeimmät kirjanmerkkini ja löytämäni blogit.

Myös Googlen asiantuntijaryhmä, joka kehittää tätä uutta VERKOSSA TOIMIVAA ohjelmointikieltä, etenee hitaasti ja varmasti.  http://www.dartlang.org/support/index.html sivustolla käydään tiivistä keskustelua kielen kehittämisestä.  Vaikuttaa siltä, että tämä keskustelu todellakin vaikuttaa tämän kielen kehittymiseen.  Asiantuntijat vastaavat siellä nopeasti ja fiksusti keskustelijoiden kysymyksiin.

Muut firmat, Oracle, Microsoft... yms.  eivät varmaankaan vapaaehtoisesti avusta Googlen ohjelmointikieltä, mutta ennenpitkää kumminkin nämä ohjelmat tulevat saamaan lisä-osia, joilla ne pystyvät toimimaan kaikissa selaimissa... luulisin.

Ja 18.10 Siis julkaistiin tämä:  http://www.dartlang.org/docs/spec/dartLangSpec.pdf
Siinäpä niitä määrittelyjä ja opiskelua on... Draft version 0.03   :)
Kyllä nyt riittää lukemista!

lauantai 15. lokakuuta 2011

Ensimmäiset rivini Dart-ohjelmaa DartBoardilla

Näin tuotat omalla sivullasi ensimmäiset rivisi omaa Dart-koodiasi.

main() {
  var paikka = 'Strömsinlahti';
  var Tervehdys = 'Moikka!';
  print('Hello, ${paikka}!');
  var toimipiste = 'Rantakahvila';
  print('${Tervehdys}, ${toimipiste}');
}

TUOTOS:

Hello, Strömsinlahti!
Moikka!, Rantakahvila

Koodit ovat sivustosta;  http://www.dartlang.org/docs/getting-started/
"Follow this tutorial to modify and run small Dart programs inside your browser window, using the Dartboard app."

Tällä DartBoard taululla voit siis kokeilla pieniä Dart-ohjelmia omassa selaimessasi.

No, tämähän on jo hyvä alku.

torstai 13. lokakuuta 2011

Googlen Dart ohjelmointikieli herättää vilkasta keskustelua Twitterissä

Minäkin osallistuin sinne parilla pienellä kommentilla.


Googlen mahtavat Dart ritarit valloittavat pikkuruisen JavaScript-linnan. Joutoväki huutelee herjoja sivummalla ja nauttii näytelmästä.  


Mighty and shining Google Dart Knights conquering tiny JavaScript Castle. The mob keeps calling out the slander and enjoys the spectacle.

keskiviikko 12. lokakuuta 2011

Hello World! Testing first Dart programcode

Seuraava koodinpätkä on peräisin osoitteesta:   http://www.dartlang.org/  Se siis toimii DarthBoard nimisessä api:ssa.  Kun koodi on suoritettu, se palaa dartland.org-sivulle.  Näin minulle ainakin kävi, eipä siis hämmästytä, jos äkkiä pompahdat toiselle verkkosivulle.  Kopioituna tämän blogin sivulle, tuo koodi ei näköjään kuitenkaan toimi.  Se vaatii tuon DartBoardin.  

Examples of Dart code
The Dart code below is inside an app called Dartboard. If you click the Run button at Dartboard's upper left—go ahead, you know you want to—you'll see the expected output (Hello, Dart!) at the bottom.
1
2
3
main() {
print('Hello, Dart!');
}

What next?

.

Eriytän Etanatikku-blogista DART-ohjelmointiin liittyvät tekstit

tähän blogiin, jotta ne eivät siellä liiaksi raskauttaisi lukijoita.  :)

Googlen selaimessa toimiva Dart-ohjelmointikieli, ensivaikutelmia

Tämän uuden, selaimessa toimivan ohjelmointikielen tulo oli minulle yllätys, mutta uskon, että Googlella on sellaiset resurssit, että tästä tulee hyvä. 
JavaScript-projektini siis tyssää tähän ja loikkaan Googlen rekeen. 
Ehkä myös uskon, että Dart istuu paremmin käyttämiini Google-työkaluihin, mm. Chrome-selaimen kehittäjän työkaluihin. 
Dart : Structured web programming    
Technical Overview : Dart : Structured web programming
Tässä vaiheessa nämä Googlen Dart-sivustot ovat vielä hieman luonnosmaisia. 
http://www.tietokone.fi/uutiset/nettiin_esiteltiin_uusi_ohjelmointikieli_google_dart#utm_source=rss

https://groups.google.com/a/dartlang.org/group/misc/topics  Täällä on Googlen Dart-aiheinen keskustelu, joka äkkipäätä katsottuna tuntuu analysoivalta ja myönteiseltä.  Arvostelua herätti se, että puolipisteitä ei ole poistettu koodista ja hieman ihmetystä se, että "JavaScript ohjelmoijat tekevät nyt Googlen leivissä JavaScript+  ohjelmaa".  Mitään valmista ohjelmaa sovelluskehittäjälle tästä kielestä ei vielä ole, kaikki on vasta kehitteillä.  Liityin ryhmään ja tilasin keskustelut sähköpostitse; se tietää kolmisen tuhtia lukupakettia päivässä. 

Kun ohjelmoijaksi aikova nuori valitsee työkalujaan, ongelma on siinä, että firmat, joihin hän hakee työhön, käyttävät todennäköisesti eri välineitä, mitähän on opiskellut.  Ohjelmointityökalujen kirjo on tavattoman laaja.  Selaimessa toimivia on tietenkin vain JavaScript ja Dart. 
Oma tavoitteeni on syventää tietojani tietokoneen sisuksista, verkon ja ohjelmien toiminnasta ja opetella tekemään verkkosivuihin muutoksia.  Se on hidas prosessi, kun ryhtyy paikkaamaan lähes kymmenen vuoden taukoa ohjelmoinnissa.  Aion käyttää tähän ehkä 15% resursseistani, 1-2 tuntia päivässä ja varmaan joitakin pieniä ohjelmia joskus kirjoitan.

Ohjelmointi liittyy mielestäni kiinteästi Filosofiaan.  Sen järjestelmälliseen logiiggaan.  Mielipiteeni tiivistin aikoinaan lauseeseen;  "Opiskelin ohjelmointia ja kirjoitin paljon koodia, tein valtavan työmäärän.  Sitten luin Filosofiaa muutaman tunnin ja ymmärsin, miten Filosofia (=Tieto, Toiminta ja Todellisuus) kuvaavat täydellisesti maailmaa ja meidän olemistamme siinä.  Lopetin ohjelmoinnin välittömästi, koska se ei ollut loogista.  Ei minulle siinä tilanteessa."  




Tämä teksti julkaistiin alunperin Etanatikku-Blogissa. Vastedes tätä aihetta käsittelen vain tässä blogissa.     


Tässä on artikkeli, jonka kirjoitin, kun aloitin JavaScript-opiskelun.  Ja sitten seuraavana päivänä Google julisti DART-kielen, ja JavaScript opiskeluni päättyi siihen. 
http://etanatikku.blogspot.fi/2011/10/java-kielta-opiskelemassa.html 




.