sâmbătă, octombrie 22, 2011

Este dezvoltarea aplicatiilor pentru smartphone-uri o activitate doar pentru profesionisti? Nu!

Astazi exista instrumente dedicate pentru aparatele mobile, cu ajutorul carora oricine este pasionat poate crea programe pentru smartphone-uri. Plutonul este condus de Google cu platforma sa Android, si de Palm, cu platforma webOS. Insa nu exista aplicatii fara dezvoltatori, de aceea producatorii doresc sa atraga cat mai multi programatori, facilitandu-le accesul la platformele lor.

SDK: cadrul de baza

Pentru ca un programator sa dezvolte o aplicatie pentru un anumit aparat, mediu, sistem de operare, el trebuie sa cunoasca si sa aiba acces la functiile sistemului, la modalitatea de a le accesa si la limbajul in care poate scrie aplicatiile. Un SDK(Software Deveelopment Kit) are tocmai acest rol: include mediul de dezvoltare, precum si componentele necesare.

Pentru a scrie programe pentru aparatele mobile, este necesar un "cadru general"(framework): practic, acest framework formeaza scheletul sistemului tinta. Un framework este alcatuit dintr-un set de tipare predefinite, cu ajutorul carora viitoarele aplicatii pot fi adaptate sistemului de operare. Secventele de cod sunt scrise intr-un editor compatibil, care formeaza mediul de dezvoltare si este cunoscut sub denumirea de IDE(Integrated Development Environment). Un astfel de mediu de dezvoltare acceseaza intregul SDK, biblioteci si instrumente ajutatoare si ofera si elemente ajutatoare pentru programatori, cum este de exemplu evidentierea sintaxei (syntax highlighting).

Pe langa mediul de dezvoltare, sunt prezente si o serie de instrumente derivate, cu ajutorul carora programatorii pot optimiza codul sursa sau depana eventualele erori. Intre acestea, debugger-ul ocupa un loc important, fiind instrumentul cu ajutorul caruia pot fi localizate erorile mai putin evidente.

 Dezvoltarea aplicatiilor ar fi o operatiune foarte complexa daca un programator ar trebui sa scrie toate functiile si procedurile pe care le foloseste. Astfel, functiile comune oferite de sistemul de operare sunt grupate in biblioteci si pot fi folosite, in functie de necesitati, de toate programele. Spre exemplu, in Windows, aceste biblioteci se regasesc sub forma fisierelor .dll (Dynamic Link Library).

Pe langa partea de programare si depanare a aplicatiei, pentru ca un program sa poata fi utilizat pe un sistem de operare caruia ii este destinat, trebuie sa fie compilat ca executabil in formatul acceptat de sistemul de operare. Astfel, compilatorul analizeaza codul sursa, il proceseaza si il converteste in limbajul binar inteles de sistemul de operare. Inainte de a fi data spre distributie, aplicatia este testata intr-un emulator pentru avedea comportamentul acesteia intr-un mediu controlat. Fiecare platforma ofera un astfel de emulator, ale carui caracteristici simuleaza device-ul mobil pentru care este creat(procesor, memorie, stocare, sistem de operare).

iPhone: programare in Objective-C

Pentru a crea aplicatii pentru iPhone sau iPod Touch, un programator poate folosi una din cele doua metode agreate de Apple. La inceput, Apple nu a oferit nici un SDK pentru crearea de aplicatii native, fiind posibila doar crearea de widget-uri pentru browser-ul Safari. Apple a permis dezvoltarea aplicatiilr native abia dupa un episod de hacking, in care era demonstrata posibilitatea de a elimina limitarile impuse de producator. SDK-ul este disponobil gratuit, dar poate fi rulat doar pe o platforma Mac, cu arhitectura X86. Aplicatiile sunt dezvoltate in mediul Xcode si sunt scrise in Objesctive-C, care este un limbaj de programare C orientat pe obiect. Ca API pentru sistem este folosit Cocoa Touch.

Pe langa SDK, multi dezvoltatori folosesc instrumente alternative pentru a scrie aplicatii. De exemplu, framework-ul gratuit iPhone User Interface, care poate fi folosit pentru crearea aplicatiilor Web pentru iPhone. Clauzele acordului de licentiere oferit de Apple sunt restrictive si au fost deseori subiect de critici. De exemplu, programatorilor le este interzis sa creeze aplicatii care ruleaza in background. De asemenea, si distributia aplicatiilor include piedici. Aplicatiile trebuie semnate cu un certificat digital, care certifica faptul ca, pe langa emulator, aplicatia functioneaza si pe aparatele fizice. Aceasta certificare este disponibila numai dupa inregistrarea programului, contra sumei de 99 dolari pe an. Mai mult, pentru a vinde un program in App Store, programatorul plateste un comision de 30% din venituri catre Apple. In aceste conditii, pe internet exista numeroase tutoriale prin care aceste restrictii sunt eliminate, astfel incat pe un iPhone sa poata fi rulate si aplicatii nesemnate. Operatiunea in sine se numeste Jailbreak si, desi ofera utilizatorilor o libertate mai mare in a-si folosi aparatul, ii expune totusi unor riscuri de securitate.

webOS: programare cu HTML

Despre SDK-ul pentru sistemul de operare webOS de la Palm nu pot fi spuse foarte multe lucruri, pentru ca la momentul actual acest pachet nu este disponibil. Insa, din stirile care circula pe internet, putem deduce ca aplicatiile vor fi scrise folosind limbajele specifice Web-ului: HTML, CSS si JavaScript. Astfel, un editor HTML ar fi indeajuns pentru a crea aplicatii pentru Palm. Insa, daca cineva va dori sa isi testeze aplicatia, nu va putea face acest lucru fara a avea la dispozitie un emulator. Mai mult, doar cu ajutorul SDK-ului MOJO, programele create pot fi semnate. La adresa https://developer.palm.com/ gasiti informatii amanuntite despre dezvoltarea aplicatiilor.

Punctul de pornire al unei aplicatii este un fisier html: grafica si butoanele aplicatiei sunt definite in el. Un fisier de tip Stylesheet unic ofera personalizarile necesare pentru tot sistemul. In background ruleaza o instanta SQLite, care poate fi accesata folosind API-ul JavaScript. Accesul direct la serviciile lowlevel ale sistemului de operare nu este permis, aplicatiile comunicand cu UI (User Interface) System Manager prin intermediul Mojo. Acest System Manager functioneaza ca o interfata pentru accesarea serviciilor webOS, cum ar fi cele de retea sau audio.

Android: programare cu Java

Android este un sistem dezvoltat de Open Handset Alliance, care este compusa, pe langa Google, si din alti 33 de membri. Insa Google ramane forta motricea acestei aliante si, deoarece platforma este distribuita sub licenta Apache 2.0, este disponibil gratuit si poate fi folosit pe orice telefon mobil. In consecinta, exista multi dezvoltatori care lucreaza la propriul lor "telefon Google".Android are la baza un kernel Linux, care integreaza suportul pentru retea, audio, tastatura si camera. Masina virtuala Dalvik este interfata intre hardware-ul telefonului si fiecare aplicatie. Ea este bazata pe Java Runtime Enviroment, dar are diferente arhitecturale majore, una din ele fiind faptul ca formatul binar pe care il accepta nu este compatibil cu masina virtuala a distributiei standard Java.

SDK-ul pentru platforma Android include, pe langa bibliotecile si framework-ul necesar pentru dezvoltarea aplicatiilor, si un emulator de telefon mobil dotat cu camera. Asa cum spuneam, dezvoltarea aplicatiilor se face in Java, dupa tipicul acestui limbaj de programare. Dupa compilare, codul binar este modificat astfel incat sa fie capabil sa ruleze pe platforma.

Windows mobile

Platforma de dezvoltare pentru aparatele care au la baza sistemul de operare de la Microsoft este limitata pentru moment la Visual Studio in versiunea Professional. Din aceste motive nu pare a fi o platforma pentru hobby-isti. Odata cu versiunea 6.5 a lui Windows Mobile, se pare ca Microsoft va introdusce si un motor de widget-uri pentru aceasta platforma. Aceste aplicatii vor fi scrise in HTML si JavaScript si vor rula pe core-ul de Mobile Internet Explorer.

Symbian OS

Desi acest sistem de operare functioneaza pe foarte multe telefoane, platforma este  destul de limitata pentru ca exista foarte multi producatori de telefoane care au licentiat aceasta platforma si au adaptat-o cerintelor proprii. Astfel, momentan exista un set de instrumente de dezvoltare de la Nokia, unul de la Sony Ericsson etc. Odata cu trecerea Symbian la open-source, cel mai probabil platforma va deveni mult mai accesibila pentru pasionatii de programare C++.

Java 2 ME

Java Platform Micro Edition, desi in sine nu este un sistem de operare pentru telefoanele mobile, ci mai degraba o platforma populara pentru crearea aplicatiilor. Runtime-ul J2ME este intalnit pe majoritatea telefoanelor, exceptia constituind-o telefoanele cu Windows Mobile. Odata cu cresterea capacitatii de procesare a hardware-ul pentru mobile, J2ME va fi inclusa in platforma Java standard.

Incheiere

Desi la prima vedere programarea aplicatiilor pentru telefoanele mobile pare simpla pentru toate platformele folosind SDK-urile puse la dispozitie de producatori, totusi cunostintele de programare sunt necesare. Multitudinea de resurse disponibile pe internet, precum si o comunitate in crestere, dar si faptul ca smartphone-urile au intrat aproape definitiv in viata noastra fac din acest domeniu unul in care hobby-urile se pot transforma foarte usor intr-o activitate lucrativa.

Intr-un nou articol vom reveni cu o aplicatie simpla pentru smartphone-uri Android


va urma... pentru a nu pierde urmatoarele updatari va puteti abona.




Super Webdesign: ATACUL TABLET PC-URILOR!

Super Webdesign: ATACUL TABLET PC-URILOR!: Ipad este un succes de piata si, conform estimarilor Apple, noul dispozitiv ar putea ajunge la vanzari record. Pe langa dispozitiv, utiliza...

ATACUL TABLET PC-URILOR!

Ipad este un succes de piata si, conform estimarilor Apple, noul dispozitiv ar putea ajunge la vanzari record. Pe langa dispozitiv, utilizatorii noului tablet PC au descarcat peste o mie de aplicatii specifice de pe site-ul Apple, cumparand din magazinul online si aproximativ 250.000 de carti in format electronic, iar in goana lor dupa produs fanii au fost dispusi sa plateasca pentru acesta sume depasind de cateva ori valoarea sa.
........................................................................................................................................
LICITATIE ONLINE: http://www.okazii.ro/catalog/58974144/hp-ipaq-rz1710-pocket-pc-pda.html
..............................................................................................................................

sâmbătă, octombrie 15, 2011

Criza creditelor din 2008 si implicatiile ei

Ne aflam in mijlocul celei mai grave crize financiare din 1930 incoace. In cateva privinte, ea se aseamana cu alte crize aparute in ultimii 25 de ani, dar se diferentiaza net de acestea: criza curenta marcheaza sfarsitul unei ere a extinderii creditelor, avand dolarul ca moneda internationala de referinta.
------------------------------------------------------------------------------------------------------------------------------------
Noua paradigma a pietelor financiare

de George Soros

Licitatie online:
http://www.okazii.ro/catalog/58792505/noua-paradigma-a-pietelor-financiare-de-george-soros-criza-creditelor-din-2008-si-implicatiile-ei.html


....................................................................................................................................
 Declansarea crizei financiare actuale poate fi fixata in mod oficial in august 2007. A fost momentul in care bancile centrale au trebuit sa intervina pentru a furniza lichiditati sistemului bancar.
Originile ei se gasesc in spargerea balonului internet la sfarsitul anului 2000. Moneda ieftina a dat nastere unui boom pe pe piata locuintelor, o explozie in achizitiile de companii cu bani imprumutati si alte excese. Cand moneda este practic gratuita, orice creditor rational va continua sa crediteze pana cand nu mai are pe cine. 

joi, octombrie 13, 2011

CONFESIUNILE UNUI ASASIN ECONOMIC

CONFESIUNILE UNUI ASASIN ECONOMIC de JOHN PERKINS

Asasinii economici sunt profesionisti extrem de bine platiti care escrocheaza de miliarde de dolari tari din intreaga lume. Ei redirectioneaza bani de la Banca Mondiala si de la alte organizatii internationale catre seifurile corporatiilor uriase si catre buzunarele catorva familii bogatye care controleaza resursele naturale ale planetei.
..........................................................................................................................
Licitatie online:
http://www.okazii.ro/catalog/58711663/confesiunile-unui-asasin-economic-de-john-perkins.html
.........................................................................................................................

John Perkins este persoana cea mai potrivita sa vorbeasca despre aceste lucruri: chiar el a fost un asasin economic. Meseria lui era aceea de a convinge tarile importante pentru SUA, din punct de vedere strategic, sa accepte imense imprumuturi pentru dezvoltarea infrastructurii si sa se asigure ca proiectele profitabile aveau sa fie oferite corporatiilor americane.

sâmbătă, martie 12, 2011

Ubuntu 9.10

Sistemul de operare UBUNTU 9.10 KARMIC KOALA
Ubuntu este un sistem de operare bazat pe Linux[1] pentru computerele personale, servere și netbook-uri. Rudă apropiată a sistemului de operare Debian GNU/Linux, Ubuntu se dorește a fi ușor de instalat și folosit, des actualizat și neîngrădit de restricții legale. Ubuntu este sponsorizat de Canonical Ltd., o companie privată fondată de antreprenorul sud-african Mark Shuttleworth.
Numele sistemului de operare provine din limba zulusă, unde „ubuntu” este o ideologie ce poate fi definită pe scurt drept „credința într-o legatură universală ce unește întreaga omenire”. Sloganul adoptat, „Linux pentru ființe umane” încorporează unul din scopurile declarate ale proiectului, acela de a face din Linux un sistem de operare popular și ușor de folosit.

joi, februarie 24, 2011

Super Webdesign
e-mail: mhcrnl@mihaicornel.co.cc
tel: 0722 27 07 96

Va aduce in atenție site-ul celei mai vandute reviste din lume in domeniul webdesig-nului.

Solutii de integrare Google apps in site-ul dvs.







duminică, februarie 20, 2011

Lansare companie Super Webdesign


Compania noastra Super Webdesign este o companie tanara ce are ca scop principal oferirea de servicii web la un inalt nivel de calitate si rezolvareaproblemelor legate de world wide web (www.) cu care se confrunta clientii nostri si nu in ultimul rand oferirea acestor solutii web la cele mai mici costuri.


De aceea suntem interesati in promovarea software-ului liber (free software) atat in domeniul sistemelor de operare Desktop, Netbook, Tablet PC, Servercat si in domeniul world wide web-ului. Compania noastra, Super Webdesign, se straduieste sa obtina pentru clientii ei servicii cu valoare adaugata ridicata lacosturi reduse.


Cu toate acestea nu putem oricat ne-am stradui sa obtinem pentru actualii si viitorii nostrii clienti servicii gratuite in totalitate, dar va asiguram ca vom justifica fiecare cent cheltuit din banii dumneavoastra. Aceste costuri sunt justificate prin necesarul de Hardware (prezenta fizica) a masinilor de calcul pe care ruleaza software-ul si care nu pot fi suplinite prin alte metode.

joi, februarie 17, 2011

Un banc

Un domn se duce in Africa la vanatoare si isi ia si catelul cu el. Intr-o zi, catelul se indeparteaza de grup, se pierde si incepe sa vagabondeze prin padure…
Deodata, vede cum vine in alergare, de departe, o pantera enorma…
Crezand ca pantera o sa-l devoreze, se gandeste repede ce sa faca. In acel moment, vede o gramada de oase de-ale unui animal mort si incepe sa le molfaie. Cand pantera era cat pe-aci sa-l atace, catelul zice:
- Ah, ce pantera gustoasa am terminat de mancat!
Pantera, auzindu-l, franeaza brusc si isi zice in sinea ei, descumpanita:
- Cine stie ce animal mai e si asta? Daca ma mananca si pe mine?
O maimuta, care era intr-un copac pe-aproape, vede si aude toata tarasenia si da fuga dupa pantera care se indeparta sa-i povesteasca cum a inselat-o catelul:
- Doar nu esti tembela! Oasele alea erau acolo! Si e doar un biet catel!
Pantera, foarte nervoasa, se intoarce in fuga catre catel cu maimuta agatata de umarul ei. Catelul, vede de departe ca pantera se intoarce cu maimuta si isi da seama ca maimuta l-a tradat.
Tremurand de frica, isi zice: Si acuma ce fac?
Dar, in loc sa fuga, se intoarce cu spatele spre cele doua si, ca si cand nu le-ar fi vazut, si zice nervos:
- C*rva asta de maimuta! Am trimis-o de mai bine de juma’ de ora sa-mi aduca alta pantera si inca nu apare!
Morala:
In momente de criza, imaginatia e la fel de importanta ca si cunostintele, curajul – mai important decat fortza.
Inlaturarea fricii poate contribui mai mult impotriva raului si a atacurilor periculoase.
STRADUIESTE-TE sa ai o imaginatie precum cea a catelului
EVITA sa fii atat de tembel ca pantera si…
NICIODATA sa nu fii “c*rva” ca maimuta!

miercuri, februarie 16, 2011

Sani de Valcea 300 Euro bucata


Cu toate acestea, vedeta nu a putut refuza invitaţia la petrecerea „Playboy Energy Drink", ce a avut loc în weekend, la Râmnicu Vâlcea, căci i s-a făcut o ofertă imposibil de refuzat.
Astfel, Andreea a primit frumuşica sumă de 600 de euro pentru a sta puţin peste o oră în clubul Divino, timp în care a împărţit autografe şi a făcut poze cu clienţii. Tânăra mămică a şi optat pentru o rochiţă sexy, care i-a evidenţiat sânii siliconaţi, spre deliciul petrecăreţilor.
Frumoasa blondă nu rămâne niciodată în provincie atunci când merge la evenimente, astfel că a refuzat cazarea şi imediat după miezul nopţii s-a întors în Bucureşti.

sâmbătă, februarie 12, 2011

Cum să creezi un site web - simplu și gratuit

Ați dorit vreodată să vă creați propriul site web dar ați renunțat gândindu-vă că este o sarcină grea și intimidantă? Acestea sunt concepții greșite pe care le aveți.

www.webs.com
Este un site unde vă puteți crea site-uri foarte ușor. 

SUPER WEBDESIGN 
Acesta este un site realizat de mine.







sâmbătă, februarie 05, 2011

Sistemul de operare Linux

Interacțiunea dintre utilizator și calculator poate fi descrisă la nivel simplist astfel: primul lansează în execuție programe, iar cel de-al doilea realizează execuția propriuzisă a acestora, incluzând aici și prezentarea rezultatelor obținute prin intermediul ecranului.

Calculatorul constă din două categorii distincte de componente:
  • hardware - reprezintă circuitele fizice din care este alcătuit calculatorul,
  • software - programele care sunt stocate de calculator și care pot realiza sarcini diferite.
Linux este un sistem de operare gratuit, compatibil UNIX. Un sistem Linux, alcatuit dintr-un program de instalare, nucleu și aplicații gata compilate se numește distribuție Linux. Distribuții Linux:
  1. Fedora/Red Hat http://fedoraproject.org/ 
  2. Mandriva http://www.mandriva.com/ro/ 
  3. SuSE http://www.suseromania.ro 
  4. Debian http://www.debian.org 
  5. Slackware http://www.slackware.com/ 
  6. Knoppix http://www.knoppix.net
  7. Ubuntu http://ubuntu.ro/ 
Diferențele dintre aceste distribuții constau doar în sistemele diferite de instalare și programele de configurare folosite. Majoritatea acestor distribuții, precum și multe altele, pot fi găsite pe site-ul http://linuxiso.go.ro/.

Toate acestea sunt programe open sourse ceea ce inseamnă că oricine are libertatea de a distribui copii ale acestor programe. 

vineri, februarie 04, 2011

Cursul de schimb euro/leu pentru iunie 2011

Pentru următoarea jumătate de an, cuvântul de ordine în privința cursului de schimb este stabilitatea. Protejat de rezervele valutare de la BNR și de lipsa unor evenimente care să-l scoată de pe orbită, leul ar avea toate șansele să întâmpine relansarea economiei la același curs cu care a traversat recesiunea.

Acordul cu FMI va influenta cursul de schimb pe toata perioada anului si este posibila o scadere in trimestrul I de pana la 4,1 lei pentru un euro. Transele de bani vor acoperi, insa, nevoile de finantare si balanta Romaniei.

Pana la sfarsitul anului, moneda nationala va reusi sa recupereze o parte din ce a pierdut si se va intari pana la nivelul de 4,15 lei pentru un euro, sau chiar pana la 4 lei.



Previziunile băncilor comerciale din România estimează pentru euro la sfârșitul lunii iunie 2011 un curs între 4,05 - 4,3 lei. Acest curs pare susținut și de către BNR care prin vocea guvernatorului Mugur Isărescu declara la Bloomberg: "unii spun că am menținut deliberat o marjă de fluctuație a cursului între 4,1 și 4,3 lei/euro, așa încât eu am replicat că dacă marja în care se mișcă leul este între 4,1 și 4,3, atunci mie personal îmi convine".