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 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
.