Posts Tagged ‘Java’

Overview of Google Web Toolkit

Sunday, April 19th, 2009

This video provides an overview of Google Web Toolkit (GWT), a tool which enables developers to produce highly optimized, browser-specific JavaScript for their apps. Andrew Bowers will demonstrate how GWT is incorporated into the development cycle by walking through a sample App Engine application utilizing GWT.

Cat de greu este sa dezvolti pe Java Google App Engine?

Thursday, April 9th, 2009

E mai mult decat simplu.

A durat 10 minute pana am urcat o aplicatie “Hello Word” pe server. Curiozitatea este mare.

O gasiti aici http://tica2-java.appspot.com/. Stiu e simpla, da nu asta conteaza, conteaza cat de accesibila e tehnologia.

Am gasit si un exemplu al lui

O zi buna,

Tica2

Campfire One: App Engine’s 1st Birthday

Thursday, April 9th, 2009

Acest lucru este fundamental daca vrei ca aplicatiile tale sa fie portabile.

O vrei pusa pe GAE e ok, o vrei pe Server la tine in data center este la fel de ok.

Portabilitatea la nivel de Container de pana acum se muta la nivel de cloud.

Updated Gmail and Calendar for iPhone

Wednesday, April 8th, 2009

Poate sa vada cineva daca e sau nu o aplicatie nativa iPhone ?

Ei bine, dezamagire, nu este. Este o aplicatie pura Web in conditiile in care iPhone inca nu suporta Gears.

Pasul urmator este si suportul pt. Gears ce va permite ca aplicatiile sa mearga offline si sa porneasca din cache fara sa mai fie necesar sa fie descarcate de pe web.

Tica2

PS: A spus cineva GWT ?

Google App Engine for Java

Wednesday, April 8th, 2009

Asteptam de mult ziua asta, era singura piesa lipsa din “ingineria” de la Google.

Gasiti aici detalii precum si pe blog

Avem arme egale, plecam la drum de la start, nu stiu unde vom ajunge dar “am sanse”

Logo este genial iar cutiuta aia cu G pe ia are numai surprize.

Ne auzim in curand.

Tica2

Sun Cloud Computing

Friday, April 3rd, 2009

Sun Cloud Computing executives Dave Douglas and Lew Tucker preview the Sun Cloud - the industry’s most flexible, open and portable public cloud platform.

Mai multe detalii aici

Tica2

Cine ar fi crezut ca Limbajul JavaScript sa cucereasca lumea ?

Sunday, January 11th, 2009

Totul pare rupt dintr-un film SF.

Sa ne intoarcem putin in trecut si sa vedem pasii prin care au trecut limbajele de programare.

Initial era ASM - limbajul de asamblare, dependent de arhitectura hard si foarte greoi (La scris).
Sigur aveai in mana toata puterea masinii dar prea multe POP, PUSH … nu prea dadeau bine.
Nu era de ajuns, trebuia ceva mai mult trebuia ceva portabil independent de hard si raspunsul a fost Limbajul C.

Probabil limbajul C ramane cel mai mare pas facut in aceasta evolutie restul palind prin zorzonele si floricele.
Ce face limbajul C ? Aduce portabilitate la nivel de arhitectura si odata cu UNIX aveai practic un mod unitar de tratare a perifericelor si access la hardware.

Prima abstractizare a fost facuta, nu mai conta hard-ul conta doar sistemul de operare.

A fost de ajuns ? NU!
UNIX a palit in fata Windows si ca sa scrii un program pentru atatea sisteme de operare e prea mult.

A urmat Java, “scrie o data si ruleaza oriunde” care sigur la nivel declarativ suna bine dar cred ca a avut nevoie de 10 ani ca sa se vada rezultatele.
Totul ruleaza in masina virtuala care este dependenta de sistemul de operare dar care asigura programelor
portabilitatea de la o platforma la alta.

A fost de ajuns ? …
Odata cu explozia internetului, totul se muta in browser, browser care acum devine un sistem de operare.
Ce avem ?
Hard peste care sta Sistemul de operare si pe care sta un Browser, iar in browser avem aplicatii. Care aplicatii ?

Intrebare: In ce limbaj sa scriem acest program ?
Java, Dar avem nevoie de masina virtuala Java pe toate sistemele de operare.
Flash, Dar avem nevoie de plug-un de Flash in toate browserele.
C#, e o gluma

Si la urma urmei ce aplicatii pot scrie eu in Browser ? Nu va egala niciodata una de pe desktop! Oare ?

Hai sa vedem ce cuvinte cheie avem noi aici:
1) Hardware
2) SO Sistemul de Operare
3) Browser-ul
4) Limbajul de programare (hai sa-l impart)
4a) Limbaj de nivel inalt, strong type
4b) Limbaj de nivel jos (Un fel de cod masina in browser)
5) Access nativ la hardware din browser (DIN BROWSER! Ce tampenie mai e si asta ?)

Gata e de ajuns, sa dam cheia problemei:
1) Hardware
Telefonul mobil, PC-ul, ce importanta mai are ?
2) SO Sistemul de Operare
E Android si e bazat pe Linux
3) Browser-ul
Oricare vrei IE, Safari, Opera, Firefox dar important e ca exista un “push” si acesta este “chrome
4) Limbajul de programare
4a) Limbaj de nivel inalt, strong type
Acesta este Java
4b) Limbaj de nivel jos
Acesta este JavaScript

Nu intelegi nimic ? E simplu, scrii programul in Java si compilezi in JavaScript, asa cum scriai in C si compilai in limbaj masina.
Asa cum era scris in Java si compilai in BiteCode.
GWT e raspunsul ( e tot de la Google)

5) Access nativ la hardware din browser
http://code.google.com/p/nativeclient/

In toata povestea asta exista un “Calcaiul lui Ahile”, ceva ce va face ca toata povestea asta sa dea roade:
Se chiama “Gears” si e un plug-in ce va face din browser ce vrea “muschiul lor” sa faca.

Toate au un nume in spate si se cheama Google.

Asta e frumos la ei au un plan pe care-l urmeaza.

Restul sunt mici bucati din puzle mai mult sau mai putin relevante.

De ce toata povestea asta ?

Simplu, pentru-ca lumea se schimba, nu mai este ce a fost si devine altceva.

E criza, dupa orice criza lumea se schimba, regulile jocului se schimba si ele.

Concluzia e simpla: Profita de oportunitatea asta.

Tica2TM

uptime 692 days - Cine da mai mult ?

Sunday, December 7th, 2008

Exista o regula cand faci hosting sau intretii aplicatii, pe care multi din lumea Windows nu o inteleg.

Aceasta zice: Niciodata sa nu faci restart la sistemul de operare decat daca ai un motiv hardware sau update de kernel SO.

Asa ca poti face restart la servicii, baze de date, aplicatii, update-uri cate vrei, dar niciodata la sistemul de operare.

Uite asa am ajuns la 692 days, nu-i mult dar nici putin.

# uptime
7:25am  up 692 days 10:57,  1 user,  load average: 0.00, 0.08, 0.35

Environment:

SUSE LINUX Enterprise Server 9

Oracle 9i R2 Release 9.2.0.6.0 - Production

Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_12-b03)

Tomcat+mod_jk+Apache

Cine da mai mult ?

Tica2

Google App Engine Will Support Java? This week? Next week?

Wednesday, October 22nd, 2008

At the recent Google Developer Day in Bangalore, Google announced that they will support Java on Google App Engine.

De ce mai ai nevoie atunci ca sa devii antreprenor si sa deschizi un business pe web ?

- una bunata laptop
- o conexiune la net, Zapp, Orange, etc.
- ceva cunostinte de programare

atat!, bani gasesti, promovare un moft si PR la ce-i bun !

Tica2

Java Google App Engine?

Wednesday, September 10th, 2008
  • Google Chrome
  • Canvas
  • Gears
  • GWT (for development language and tools)
  • Google App Engine

Where is Java Google App Engine ?

Tica2