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 3. huhtikuuta 2013

Dart-data tiedostojen säilyttäminen muualla kuin omassa Windows-hakemistossa.

DartEditorin kansioiden käsittely on automaattista ja ongelmatonta.  Ongelmia voi tietenkin luoda keinotekoisesti, jos haluaa: rupeaa pitämään tiedostoja muussa kuin oletus-sijainneissa.  

Olen nyt kuitenkin 5.4.2013 päätymss siihen, että annan DartEditorin vapaasti rakentaa dart -kansion omaan Windows (@home) hakemistooni.  Sinne editori sitten kopioi mm. esimerkki-ohjelmat (samples) kun klikkaan ne auki.
Samaan @home windows hakemistooni se tekee DartEditor kansion, jossa on .metadata.
Omat Julkinen-kansiossa olevat data-tiedostoni avaan sitten Editorin File/ Open Folder komennolla.

Sivustolla http://www.dartlang.org/docs/editor/troubleshoot.html  on jo aika hyvät ohjeet editorin asentamisesta Windowsissa...

Tämä artikkeli on loppuosaltaan aika sekava...  lukeminen ei hyödytä. tuohon ylös lisäämäni kertoo jo oikeastaan tärkeimmän...

Haluan pitää Dart-data tiedostoni Windowsin julkinen kansiossa, koska olen tottunut käyttämään tiedostoja sieltä.  Windowsin kansio-systeemi on alkeellinen, tuhoutumisaltis ja hankala käyttää.
Julkisessa minulla on kaikki koko ajan nopeasti käsillä.

Darteditori oletusarvoisesti säilyttää .metadata-tiedostot @ user  home hakemistoon.

Merkkaan siis dart\darteditor.ini  tiedostoon -data kohdan alle sen tilalle rivin:
C:\Users\Public\dawo

Nyt kun päivitin 20602 editorin, ini-tiedosto tavan mukaan päivittyi mukana, ja minun pitää taas asettaa tuo tieto uudestaan.  Vanha pää ei tahdo muistaa tätä proceduuria: Kuinkas se nyt menikään?  

En voikaan DartEditorissa avata omaa dawo (dart-work) kansiota, koska se sisältää dart-editorin työtilan.   Editorilla on siis kolme eri kansiota

dart       ohjelmatiedostot, SDK ym,
dawo     oma data-kansioni..          jonka avaan / (installoin) joka kertaa uudestaan editorin File / Open New folder-valikosta.

Mutta: dawo-kansioni sijaintia minun ei pidä tallettaa minnekään; minä vain avaan sen tuosta editorin file / open folder valikosta...

Nyt olen jo melkein valmis alistumaan :)  editorin pompotukseen; se pitäköön mitkä tiedostot haluaa omassa Windows7% käyttäjähakemistossani.  Minä en sinne koske...
Minä käytän vain C:\Users\Public\dawo kansiotani... :)   hauskaa.

Linux / Ubuntu :ssa  darteditor ini:ssä on:   @user.home/.dartEditor

Windowsissa dart-editori.ini tiedostossa on rivi  @User\home\DartEditor

Kokonaisuudessaan darteditor.ini -tiedosto on siis...

-data
@User\home
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx1000m


Kun avaa dart-kansiossa olevan samples/swipe tai jonkun muun ohjelman, dart editori tekee omaan Windows-kansiooni dart-kansion, jossa on tämän swipen tiedostoja...
Voin avata Samples kansion myös suoraan DartEditori File/OpenFolder  -valikosta.  Silloin näitä ylimääräisiä kansioita ei synny, mutta: näin en siis voi käyttää Wellcome-ruutua...

Kesken:   minun pitää vielä selventää tätä ohjetta..  

x







tiistai 2. huhtikuuta 2013

What do I hope Dartlang to catch before 1.0 release?

Googles new Web-programming language, Dart, will soon be in it's  1.0 state.. maybe at the end of year 2013.
When i think especially new programmers, what are the language & tools, that's still missing?
What do I hope, that there will be, in 1.0 release?

      Dart team is making great work, but still there is many things to wait for:

1.  Small, simple example-programs for beginners & newcomers. Plenty of them. Examples are now much too complicated for beginners.  Like: templates, in Eclipse.

2.  Smart wizard for helping in simple & elementary syntax proglems, for people, who are first time using Dart.  Or who are first time using any programmin language.

3.  Editor; keep it simple :)   .Maybe little task / note / planning system... & MyOwnCheatSheet.
     Plugin to Eclipse works fine, when someone wants more complicated system!

4.  DTM-Dart,  Easy, simple & short Dart Tips for Mobile phone readers.

5.  DartLang calendar for to mark events, broadcasts, hangouts..to collect people together.
     This is just for fun & decoration...  Helping newcomers in quick beginning.

6.  Solving (installation) problems for Windows users, Java-plugin (?!) firewalls & so.
      I wonder if other Windows user are experiencing difficulties to start DartEditor..

7.  How-To-Use extensions for Pub-packages.  so. cover round the libraries, desktop.
     I have the package, but what do I do with it?

8.  It's spring, & summer is coming, people are moving, want to listen DartLang!  
     Need podcasts to mobile phone...  I'm working in garden & want to learn.

9. Android-App to track DartLang growing, numbers in Stack, g+, git..  how many people are involved in learning dartlang...   Nice steady growing graphics.

10.  Android-app to follow dartlang discussion in mobile phone. Or is it just my old mobile, where I can not follow it?

11.  In Dart Api:s possiblility to mark, classify, keep unread classes / pages.  Possibility to Read-Next, Read-Previous...    Now reading exp.  dart:collection is quite hard. What there is important for me?

12.  DartLang for children.  Whit new language should be also new ways to learn.  There is no reason why children in 8 or 10 years old, should not be learning programming.  Exept their envious olders.

13.  Programming should be an other language for all of us.


And language itself...  i hope better connections to databases...

not ready... quick writing...     will continue editing..
.

maanantai 1. huhtikuuta 2013

DartEditor Plugin asentaminen Eclipse editoriin ja Eclipsen.ini -tiedoston PATH muuttujan muokkaus.

Onko ongelmia Eclipse Java:n DartEditor Plugin kanssa?  RATKAISTU.

HP-koneessani Eclipse C++ ja Eclipse-JAVA toimivat heti ongelmitta..
DartEditor plugin asentaminen jälkimmäiseen meni ongelmitta...

PB-koneessani Eclipse-JAVA ei alkanut toimimaan...  Luultavasti se ei löydä
JDK:ta tai JRE:tä   Windows 7:ssä siis nämä kaikki, molemmat koneet.
En halua muokata Windows7 PATH-ympäristömuuttujaa, joten pitää mennä ronkkimaan
Eclipsen eclipse.ini -tiedostoa..  StackOverFlow:sta löysin ohjeet.

PB Eclipse-JAVA:n  eclipse.init tiedosto on tekemäni muokkauksen jälkeen tämmöinen:


-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-vm
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m  

Lisäsin siis tuon -vm ja sen jälkeisen path-rivin, täältä saamani ohjeen mukaan:
http://stackoverflow.com/questions/8824131/eclipse-will-not-launch-on-my-windows-7-system-jre-not-found-error   Lainaus StackOverflow tekstistä:
- The -vm option and its value (the path) must be on separate lines.
 - The value must be the full absolute path to the Java executable, not just to the Java home directory.
 - The -vm option must occur before the -vmargs option, since everything after -vmargs is passed directly to the JVM."
Oli vielä lisähuomaustus:   try placing the path in between quotations like "c:\program files\java\jre7\bin\javaw    Kysymys oli 14 kuukauden takaa...
Minun ei tarvinnut asentaa noita lainausmerkkejä. TOIMII!!  :)

SEURAAVAKSI: DartEditor plugin asentaminen...menee varmaan ongelmitta:
Etsi verkosta:  Dart Editor Plugin for Eclipse.
http://news.dartlang.org/2012/08/dart-plugin-for-eclipse-is-ready-for.html
http://blog.dartwatch.com/2013/01/integrating-dart-into-eclipse-and-your.html
Ruudut ei ole ihan niin kuin ohjeessa.. en löydä nyt: available software pages...
Merkkasin http://www.dartlang.org/eclipse/update/   yhteen kohtaan.. katsotaan.

Dartiumin linkittäminen ohjelman ajamiseen on sitten eri juttu  KESKEN
Pientä renkkausta: palomuuri ei ehkä heti päästänyt kyselyjä läpi, luvat annettiin..
Voi ehkä vaatia uudelleen käynnistyksen.  Etsitty sivua ei löytynyt...
KESKEN.

Mainittakoon, että eclipse c++ Eclipse.ini tiedostoni on PB-koneessa tällainen:


-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.cpp.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m

Siinä ei ole mainintaa PATH - jre, jdk... ?