Näytetään tekstit, joissa on tunniste openc. Näytä kaikki tekstit
Näytetään tekstit, joissa on tunniste openc. Näytä kaikki tekstit

torstai 1. marraskuuta 2007

Nokia E90:n SDK kansalle!/ Nokia E90's SDK for the people!

Mielialani nousi tavallista korkeammalle, kun My-Symbian.com-foorumin jäsen bigc raportoi uutisen, jossa kerrottiin, että Nokia E90:n SDK:ta saadakseen ei enää tarvitse ottaa osaa Forum Nokia S60 API Partnering Programiin, vaan nyt se on kaikelle kansalle ladattavissa Forum Nokian sivulta. Samalla sivulla on myös muita E-sarjan API:ja, ja nekin täysin maksutta ladattavissa. Parhain ohjelmointiin ja ohjelmien kehittämiseen liittyvä uutinen OpenC-pluginin jälkeen omasta mielestäni. Hienoa, Nokia!


My mood elevated onto higher levels than usual, when a member of My-Symbian.com forum, bigc, reported a news which told that in order to obtain Nokia E90's SDK one doesn't have to participate to the Forum Nokia S60 API Partnering Program, but now it's downloadable for all the people on a Forum Nokia page. On the same page there is also other E-series APIs, and they are also there just waiting to be downloaded with no kind of payments needed. I think this is the best news concerning programming and application development after the OpenC plugin. Bravo, Nokia!

sunnuntai 2. syyskuuta 2007

Symbian C++

Jos minulta kysyttäisiin, että mikä on mielestäni maailman vaikein ohjelmoitava ympäristö, niin vastaukseni olisi Symbian. En ole kyllä puoliakaan ympäristöistä nähnyt, mutta Symbian vaikuttaa siltä, että jumalat olisivat olleet koodaamassa sitä. Varmaan aika harva ihminen maailmassa pystyy lonkalta kirjoittamaan "Hello World!" -tyyppisen ohjelman graafisella käyttöliittymällä varustettuna Symbianille. Propsit ja kaurakeksi tällaisille henkilöille.

"Hello World!" konsoliympäristössäkin näyttää tältä, jos ei oteta huomioon C-kielisen koodaamisen mahdollistavaa OpenC-pluginia (joka sekin on vain S60 3rd Editionille):

LOCAL_C void doExampleL()
{
_LIT(KHelloWorldText,"Hello world!\n");
console->Printf(KHelloWorldText);
}

C:n ja C++:n "Hello World!" -esimerkki vielä menee helpostikin, mutta jos tuon haluaa ymmärtää niin on vähän tajuttava luokkien ja osoitinten päälle. Voi voi voi... Tietysti kannattaisi lukea aluksi Symbian OS Explained -kirja, jotta saisin vähän ymmärrystä siihen, miten Symbian OS:ssä jutut toimivat.

Loppusanasena kommentoin, että älyttömän kivuliaalta ja mieltämurtavalta tuo Symbian C++ näyttää. Mutta jotain juttua olen kuullut että Symbian-koodaajien palkkataso on siellä 3000 hujakoilla. Eipä ole ihme. Olisi mukava kuulla jonkun samankaltaisen ihmisen aatteita Symbian C++:sta. Samanlaisen Symbian-friikin kuin minun.


If someone would ask my opinion of what environment is the hardest to program onto, I'd say Symbian. I haven't seen even the half of all the environments, but Symbian appears to be like it was coded by gods. Surely pretty few people in the world can bluntly write a "Hello World!" type of program with graphical user interface for Symbian. All points and a cracker for this kind of person.

"Hello World!" in colsole environment looks like this, if the OpenC plugin (which is only for S60 3rd Edition) that enables the coding with C language:

LOCAL_C void doExampleL()
{
_LIT(KHelloWorldText,"Hello world!\n");
console->Printf(KHelloWorldText);
}

I understand C's and C++'s "Hello World!" example quite easily, but if you want to comprehend that, you must have some knowledge of classes and pointers. My oh my... Naturally you would expect me to read the book Symbian OS Explained to shed some light onto how things work on the Symbian OS...

As a final word I'll comment that unbelievably painful and mind-crushing that Symbian C++ seems. But some stories I've heard that Symbian programmers' wage level is somewhere near 3000 euros per month. No wonder. It would be nice to hear someone same kind of person about Symbian C++. Another Symbian freak like me.