Intel pakub C++’i Androidile

Intel tõi oma kompilaatorist välja versiooni Androidi tarbeks. Asjal on küll oma konks – nimelt Intel C++ Compiler v13.0 töötab vaid Inteli platvormil Androidile, aga viimaseid on turul väga vähe saada, sest Androidi riistvaramaailma valitseb ülekaalukalt ARM protsessoriarhitektuur ja selle erinevate tootjate lahendused. Androidi arendus üldiselt käib Java süntaksiga ja luuakse Androidi Dalvik binaarvormingus rakendusi. C++ võimaldab kirjutada väga kiireid komponente näiteks mängudele või mujale, kus on tarvis väga suurt jõudlust. Seni pakub selleks võimalusi Android Native Development Kit (NDK), mis kasutab versiooni 4.6 avatud lähtekoodiga Gnu Compiler Collection (GCC) kompilaatorist. Inteli lisandumine teeb pildi segasemaks, aga tõstab konkurentsi.

Põhjalikumalt pajatab The Register.

Advertisements

Microsofti arendajatel puudub parandamise kultuur

Anonüümne Microsofti arendaja tunnistas Linuxi kiiremat toimimist ja tõi välja Microsofti poolel puudusena firma sisest kultuuri, mis ei luba programmikoodi optimeerida ja paremaks muuta. “Ajuti naiivsed inimesed üritavad asju paremaks muuta. Need inimesed pea alati ebaõnnestuvad.” Firma teeb tööd koodi optimeerimisel, kuid pahatihti on see Sisyphose töö, mille tulemus kaob peagi. Komponentide haldurid on enamasti vastumeelsed väljast tulnud parandus-täiendus pakettide suhtes.

Põhjalikumalt analüüsib ZDnet.

ARM’i arendusriistad

ARM lisas Linux’i toe oma integreeritud tarkvara arendustööriistadele. Varem vaid Androidi jaoks saadaval olnud ARM Development Studio 5 (DS-5) Community Edition (CE) integreeritud arenduskeskkond (IDE) Eclipse’i jaoks toetab nüüd ka Linuxit. Vaba keskkonna Androidi jaoks tõi ARM välja novembris 2011. Arenduskeskkonda saab kasutada Windowsil, Mac’il ja Linuxis.

Põhjalikumalt pajatab Linuxgizmos.

Microsofti riskante Win 8

Mirosoft on otsustanud Windows 8 puhul tuua süsteemi turvaliselt eraldatud Metro-rakendused. Nende ligipääs süsteemi teekidele ja andmevahetusele on piiratud, tegu on müüridega piiratud aiaga, millega suurem jagu Windowsi arendajaid ja .NET arendajaid pole harjunud. Rakendused ei saa kasutada sisuliselt mingit muud koodi kui väike alamhulk Windowsi APist, mis neile ette antakse ja spetsiaalselt programmi enda kausta lisatud kood. Ei mingit ligipääsu üldistele jagatud DLL’idele. Puudub GDI (Graphics Device Interface), kõike joonistab alati DirectX. Puuduvad sünkroonsed võimalused.

Põhjalikuma tehnilise ülevaate annab The Register.

Oracle eemaldab Javast signeerimise

Oracle on Java vabast versioonist otsustanud eemaldada programmide signeerimise teegid. See tähendab, et vabade Java programmide autentsuse üle ei saa enam otsustada ja mitmed Java Webstart (brauserist starditavad) rakendused keelduvad töötamast. Muuseas on probleem paljudes API kihtides, näiteks Java3D ja JAI. Oracle-Oracle, mida sa küll mõtled?

Põhjalikumalt viitab Slashdot.

C++0x on ametlik standard

Süsteemiprogrammeerimise lipulaev C++ sai lõpuks kauaoodatud uue standardiseeritud versiooni C++0x. 12. augustil kiitis ISO komitee redaktsiooni heaks. Uued võimalused peaksid tunduvalt parandama võimalusi kirjutada head tarkvara mitmeprotsessoriga (või mitme lõimega nagu Hyperthreading) arvutitele. Täienenud on standardne süsteemiteek, lisandunud lambda funktsioonid.

Põhjalikumalt viitab Slashdot.

Java uuendus rikkus Eclipse’i

Oracle libistas vaikselt arvutitesse uuenduse Java tarkvarast. See tõi aga kaasa paljudele arendajatele ootamatu peavalu, sest Eclipse arenduskeskkonnas seni Java versiooni kontrollimiseks kasutatud algoritm otsis Sun’i nime, mis nüüd Oracle poolt Javast eemaldatud sai. Ei tööta juba kolm aastat vanad Eclipse versioonid kuni uusima, alles hiljuti välja lastud Helioseni välja. Veaks annab Eclipse “OutOfMemoryError”.

Põhjalikumalt viitab Slashdot.