Pozostał mi ostatni element do omówienia na temat Goolge App Engine (w skrócie GAE). W poprzednich wpisach pokazałem jak rozpocząć pracę z GAE, jak zrobić prostą aplikację, jakie usługi są dostępne wraz z GAE i jak używać Składnicy czyli Datastore. Ostatni element to mechanizm szablonów i serwowania statycznych plików (obrazków, szablonów CSS, etc.).
Dzisiaj dalej kontynuuję poznawania możliwości jakie daje Goolge App Engine (w skrócie GAE). W moim ostatnim wpisie pokazałem jak utworzyć prostą aplikację opartą o szkielet webapp oraz użycie usług jakie dostarcza GAE. Dzisiaj na tapetę wezmę ORM jaki dostarcza GAE, przy którym Hibernate może się schować!
W poprzednim wpisie pochwaliłem się otrzymanie zaproszenia go przetestowania Google App Engine i pokazałem jak zestawić środowisko do pracy z językiem Python oraz, że NetBeans 6.5 pozwala na łatwą edycję kodu.
Tak wyposażony mogę wyruszyć na krucjatę...
W Scali możemy sterować programem przy użyciu następujących struktur: if, while, do while oraz for. while oraz do while nie są szczególnie ciekawe, bo niespecjalnie różnią się od ich odpowiedników w Javie. No może z jednym wyjątkiem: zwracają pewną wartość, ale ponieważ jest to tylko wartość Unit, więc nic ciekawego z tym zrobić nie możemy. If jest już trochę ciekawszy, zaś najciekawsza jest pętla for. Powiem krótko: pętla for w Scali wymiata!!!
W Scali mamy dwa rodzaje zmiennych deklarowane odpowiednio słowami: val oraz var. Pierwsze słowo kluczowe oznacza zmienną niezmienną, drugie zmienną zmienną. ;) Wyszło trochę śmiesznie, dlatego przekładając to na nasze można powiedzieć, że val to takie Javove final, zaś var to, coś onego final pozbawonie.
W ramach poszerzania horyzontów postanowiłem przyjrzeć się bliżej różnym językom programowania dla JVM. Jest ich trochę - trzeba więc było coś wybrać, coby umysłu nie narażać na zbyt wielkie męki. Zwycięzcami krótkiej rywalizacji są: Scala oraz Groovy. Zaopatrzony w Programming in Scala oraz Groovy in action przystąpiłem do dzieła z solennym postanowieniem, że zrobię na blogu własne notatki prezentujące ciekawe właściwości owych języków.
Pierwsza w kolejce jest Scala.
Najnowsze komentarze
1 dzień 1 godzina ago
1 dzień 13 hours ago
2 days 22 hours ago
2 days 22 hours ago
3 days 11 min ago
3 days 1 godzina ago
3 days 1 godzina ago
4 weeks 3 days ago
5 weeks 6 days ago
6 weeks 1 dzień ago