2013. április 26., péntek

Felvásárolta a Parse-t a Facebook


A Parse (https://www.parse.com/) segítségével tulajdonképpen a teljes szerver oldalt bérelheted az app-odhoz, ráadásul nem kell hozzá különösebb szakértelem a szerver oldali dolgok terén. Az viszont meglepett, hogy a Facebook felvásárolta őket. Érdekes az irány, amerre terjeszkedni próbálnak. Lehet, hogy van valami átfogóbb koncepciójuk, és hosszú távon amolyan mobil közösségi alkalmazás platformmá akarnak válni (ahogyan a weben már most is azok). Erre utal az a hír is, hogy nemrégiben felvásárolták a Spaceport (http://spaceport.io/) fejlesztő gárdájának egy részét. Az ő megoldásukkal tulajdonképpen Flash (ActionScript) app-okból generálhatunk natív mobil alkalmazásokat. Ebből azért már nagyjából össze is lehet rakni egy teljes mobilos cross-platform alkalmazás platformot, ahol ActionScript-ben viszonylag könnyen, különösebb fejlesztői tapasztalat nélkül rakhatunk össze mobil Facebook app-okat. Adott a Facebook integráció, és a bérelhető szerver oldal, ami elintézi nekünk az adatok tárolását, a terheléselosztást, az esetleges mobil fizetést, stb. Ráadásul az egész rögtön elérhető Androidra, és iOS-re (gondolom nemsokára WinPhone is támogatott lesz) is. Úgy gondolom, ez nem egy rossz irány. Persze ez csak az én tippem ...  

#blog  

http://www.hwsw.hu/hirek/50179/facebook-parse-kozossegi-web-cloud-fejlesztes.html





Saját felhős mobilapp-backendet vett a Facebook
Saját felhős backendet vásárolt mobilos és keresztplatformos alkalmazásokhoz a Facebook. A vállalat tegnap bejelentette a Parse megszerzését, amely beolvad a Facebook Platformba.

2013. április 24., szerda

Tabris


Egy érdekes "öszvér" technológia kliens-szerver alkalmazások készítésére.  szerver oldalt Java-ban készíthetjük el, mint bármilyen webes Java framework esetén, viszont a kliens oldal nem egy böngésző, hanem egy natív alkalmazás, ami a szerver oldali történések alapján generálgatja/módosítgatja az UI-t. Tehát olyan mint bármelyik standard HTML alapú megoldás, csak a HTML-t egy sqját natív, SWT alapú réteggel helyettesítették. Így egyszerre van meg a natív alkalmazások és a webes alkalmazások minden előnye (és mondjuk hátránya is).

#blog  

http://eclipsesource.com/tabris/


Embedded Link


Tabris Mobile Framework
Meet Tabris. The first Java-Toolkit for cross-platform development of native mobile apps. Scroll Down. Native Experience. Single Codebase. Write your apps in Java; Have users enjoy platform-specific c...

2013. április 18., csütörtök

myBatis


A myBatist (https://code.google.com/p/mybatis/) egy barátom ajánlotta. Ez egy SQL mapping framework Java-ban. Azok számára lehet hasznos, akiknek már tele a hócipője a Hibernate-el, és a többi Java-s ORM frameworkkel. Az a gond ezekkel általában, hogy elsőre minden szép és jó, összerak az ember egy objektum hierarchiát, a rendszer pedig a háttérben elintéz mindent. A gond akkor jön elő, mikor bonyolultabb lekérdezéseket szeretne megvalósítani az ember, és beleütközik az ORM rendszer saját lekérdezőnyelvnek korlátaiba, vagy épp azt látja a logban, hogy a generált SQL messze nem optimális, feleszik a memóriát a proxy-k, és hasonló nyalánkságok. Ezzel szemben a myBatis célzottan nem a háttérben végzi a dolgokat. Kézzel megírt SQL kifejezésekkel végezhetjük a lekérdezéseket, módosításokat, és ezeket képezhetjük le, objektumokká, majd onnan vissza. Így megmarad a teljes kontroll az adatbázis felett, optimális lekérdezéseket végezhetünk, és a célnak jobban megfelelő adatmodellt építhetünk, hiszen az nem közvetlenül kötődik az adatbázishoz.

Köszi a tippet +Lóránd Somogyi -nak.

/cc +Richárd Kovács 

#blog     

http://www.ibm.com/developerworks/java/library/os-ibatis3/index.html





What's new in iBATIS 3
iBATIS is a project used primarily for data access object (DAO) and object-relational mapping (ORM). You can use it to easily work with Java objects and databases. The update for iBATIS 3 beta 9 was p...

2013. április 12., péntek

Xtend JSON


Készítettem egy pár soros Xtend libet, amivel könnyebben lehet Java-ból JSON fájlokat kezelni. Kb. olyan szinten, mint mondjuk JavaScript-ből. De a nehézkes JSONObject-hez képest bizonyosan egyszerűbb.

Pár példa (az ember nem is gondolná, hogy ez kiterjesztett Java kód):

var jo = new JSONObject(#{'users' -> #[
    #{'name' -> 'xxx', 'address' -> 'yyy'},
    #{'name' -> 'aaa', 'address' -> 'bbb'}    
]});
println(jo);

jo >> 'users' <<< #{'name' -> 'foo', 'address' -> 'bar'};
println(jo);

(jo >> 'users').forEach[
    println('name: ' + (it >>> 'name') + ' address: ' + (it >>> 'address'));
];

println(jo >> 'users' >> 1);

jo >> 'users' >> 1 <<< #{'name' -> 'fff', 'address' -> 'ggg'};
println(jo);

https://github.com/TheBojda/xtend_json

#blog





xtend_json
xtend_json - Simple Xtend JSON Extension

A Prezi mint munkahely


Jópofa amit a srácok csinálnak. Az a baj, hogy Magyarországon azért ezt nem engedheti meg mindenki magának. Én valahogy úgy szervezném ezt, hogy lenne egy ilyen nagy innovatív tér, amit egy külső cég üzemeltet. Ugyanilyen kis kukszlikkal, ingyen kajával, meg minden, és a startupok valamilyen /fő havidíjért ezt bérelnék többen, és ide járkálnának be a dolgozók. Így akár egy 5 fős kis startup is ilyen munkakörnyezetet teremthetne magának. És sok ilyen kis 5 fős startup szponzorálná az egész helyet. Sőt, én igazából szabadúszókkal dolgoztatnék, és azt sem kötném ki, hogy bejárjanak az emberek. Akkor dolgoznának, és onnan, ahonnan akarnak. Esetleg meetingre érdemes őket fixen összehívni, de szabadon járhatnak kelhetnek, ha akarnak, otthon maradhatnak, kommunikálhatnak online és offline is. A lényeg, hogy menjenek a dolgok, tartsák a határidőket, pörögjenek a koncepciók, és menjen a cég. A legtöbben úgyis bent lógnának egész nap (>8 órában), mert jó a kaja, jó a társaság, és amúgy is egy nagy játszótér az egész.   

http://index.hu/video/2013/04/12/prezi/

#blog  





Ötletszexszel versenyeznek a Google-lel
Egy magyar garázscégből olyan nemzetközi vállalat lett, hogy külföldiek költöznek miatta ide. A Preziben nincs munkaidő, de van saját kultcentrum, séf és külföldi befektető. Megnéztük az új, Google-ös...

2013. április 8., hétfő

Írtam DalvikVM-et Java-ban. :)


Egyelőre csak kísérleti dologról van szó. Pár utasítást programoztam csak le, de már fut rajta a Hello World. Arra voltam kíváncsi, mennyire bonyás összerakni egy ilyen VM-et. Elsőre elég hülye dolognak hangzik Java VM-et írni Java-ban (ráadásul interpretert), de szerintem nem feltétlenül az. Onnan jött az ötlet, hogy mobilra fejleszteni mennyivel macerásabb, mint webre. Egy PHP szkriptet, vagy egy JavaScriptet csak úgy átír az ember, refresh, és már lehet is próbálni. Ezzel szemben egy Android app-ot újra kell forgatni, újra kell telepíteni minden változtatás után, ha ki akarjuk próbálni telefonon. Erre jött az ötlet, hogy kellene írni egy VM-et, ahol szabadon össze vissza cserélheti az ember a kódot futás közben (még ha sokkal lassabb is minden), és a végén leforgatja az egészet. A késztől még nagyon messze van az egész. Sőt, jó eséllyel nem is lesz befejezve, ahogy magamat ismerem, de azért jópofa. :) 

#blog  

2013. április 4., csütörtök

Xtend


Egy Eclipse által fejlesztett új programozási nyelv, amit szerényen csak "better java"-ként minősítenek. Elsőre átsiklottam rajta, de tüzetesebben átnézve a doksit valóban nagyon jó kis eszköz. Olyasmiket tud, mint opcionális típushasználat, kompaktabb deklarációk, objektumok dinamikus kiterjesztése, stb. Tulajdonképpen ami hirtelen eszembe jutott, hogy nem szeretem a Java-ban, arra találtam benne megoldást, de ha valami újat szeretnénk, ki is lehet terjeszteni a fordítót. Ami azonban a legjobban tetszik benne, hogy nem bájtkódot, hanem Java kódot fordít, így később jól lehet debugolni, ha kell, bármilyen környezetben. Így például Androidra is fejleszthetünk vele.

+Lóránd Somogyi +Richárd Kovács nektek tetszeni fog szerintem. 

http://www.eclipse.org/xtend/

#blog  





Xtend - Modernized Java
Xtend is a statically typed programming language sitting on top of Java.