‘fejlesztés’ kategória cikkei

Hogyan tervezzünk otthon alkalmazást? – 1. rész: UI Stencils, Protosketch

hétfő, március 17th, 2014

Gondolom, sokatok fejében megszületett már egy-egy alkalmazás ötlete, de programozási és grafikusi tudás nélkül elég hamar elhalt az ötlet. Jómagam sajnos semmiféle programozási nyelvet nem ismerek, viszont grafikusként meg tudom tervezi az alkalmazás kinézetét, így már egy lépéssel közelebb kerültem ahhoz, hogy az ötletem megvalósulhasson.

Cikksorozatunkban az alkalmazástervezésről írok majd, melyben végigveszem, hogy milyen analóg és digitális eszközök és programok állnak a rendelkezésünkre, ha alkalmazástervezésre adnánk a fejünket. Az 1. részben az analóg, kézi alkalmazástervezést fogom bemutatni a UI Stencils rajzoló keretei és alkalmazása, a Protosketch segítségével.

IMG_0008 (1)

UI Stencils

A mai napig, ha elkezdek valamit tervezni, először szinte mindig papírral és ceruzával készítek egy gyors vázlatot, skiccet. Sokkal egyszerűbb így megjeleníteni a fejemben lévő ötletet, mint már számítógépen akár pixelpontosan megtervezni és itt nem is baj, ha valamit csak nagyon sematikusan jelölök (például menü ikonokat csak egy körrel). Akik nem tudnak semmilyen grafikai programot se használni, azoknak se kell feladni az ötletüket, ugyanis a UI Stencils fém rajzolókereteinek (mostantól stencil) segítségével papírral és ceruzával meg tudják tervezni az applikációt és a rajzok alapján már a grafikus, majd a programozó is el tud kezdeni dolgozni.

stencil2

Ezek a stencilek a választott készülék és operációs rendszer kezelőfelületének gyári elemeit és pár egyéb hasznos kis ikont/szimbólumot tartalmaznak, de emellett rengeteg apró okosság is el van rejtve a hátulján vagy az oldalán. Mindegyik stencilen fel van tüntetve, hogy milyen felbontású kijelzőre dolgozhatunk vele, milyen pixel/inch-es képpont sűrűséggel, illetve, ha nem 1:1-es méretű a keret, akkor hány százalékos nagyításban dolgozunk (iPad 100%-os méret, iPhone 140%-os méret). Mindegyiknek az egyik oldalán egy pixel vonalzó fut végig és a hátulján pedig különböző gesztusok rajzai láthatóak, amikkel szemléltetni tudjuk már a rajzon, hogy milyen ujjmozdulatokkal tudunk egy-egy funkciót előhozni. Továbbá a keret hátulján láthatjuk, hogy majd ha számítógépen folytatjuk a munkát, az egyes feliratok a rendszerben milyen betűmérettel vannak írva. A stencileken fel van még tüntetve, hogy egyes gyári kezelőfelületi elemek (állapotsor, felső navigációs sáv, Vezérlőközpont, alsó navigációs sáv és álló- és fekvőhelyzetben a billentyűzet magassága) meddig érnek a kijelzőn, így könnyen lehet hozzájuk viszonyítani. Az ikonok és szimbólumok túlnyomó többsége a stencilen is ott van ahol az operációs rendszerben is, így nem kell foglalkozni azzal, hogy a fix kezelőfelületi elemek a helyükön legyenek a rajzon is, persze a papíron szabadon cúsztatható keret bárhova. Az iPhone-os változat már frissítve lett az iOS 7 kezelőfelületére, viszont az iPades még iOS 6-os vagy inkább iOS 4-es, legalábbis a kapcsológomb alakja erre utal.

stencil3

Rajzolhatnánk nyugodtan sima papírra is, de kicsit macerás minden egyes képernyőhöz újra megrajzolni egy keretet, illetve az se árt, ha a képernyő be van ponthálózva, mert így sokkal pontosabban tudjuk elhelyezni mindig ugyanoda az elemeket, illetve viszonyítási pontnak is jók. A 4-inch-es iPhone kijelző nagyjából akkora, mint egy hagyományos névjegykártya, de ha kezedbe veszed a névjegyet, ezt a méretet kicsinek érzed, viszont mikor az iPhone-t fogod a kezedben, ez a méret már sokkal nagyobbnak tűnik, mert ott van maga az iPhone, keretnek. Épp ezért jó, ha egy iPhone testet is rajzolunk a képernyő köré. A UI Stencils, hogy megkönnyítse a dolgunkat, rajzolófüzeteket is készített, melyen már van a képernyő körül egy iPhone keret, illetve a képernyő be van ponthálózva 20 pixelenként. Az iPades változat fémkerete és füzete se lett még retinásítva, így ott 1024×768 132 ppi-sek ezek és a pontháló pedig 25 pixelenként van. Több fajta füzet közül választhatunk iPhone estén, van A4-es méretű, melyre 3 db rajz fér el, de mind két oldalára nyomtatva van és 50 lapos a tömb, így 300 képernyő rajzot csinálhatunk vele, emellett van egy olyan változat is, amin laponként csak 1 iPhone van, viszont matricás a hátulja, így könnyen fel lehet ragasztani egy táblára a különböző képernyő terveket és összekötni, hogy mire nyomva melyik képernyő jönne be majd az éles alkalmazásban. iPades változatból csak egy fajta van, de ugyanúgy dupla oldalas (oldalanként csak 1 iPad) és 50 lapos a csomag, vagyis 100 képernyő rajzot készíthetünk vele.

stencil9

Minden stencilhez jár egy védőtok és egy faceruzára hasonlító rotring (0,7 mm HB) és 2 db UI Stencils matrica. Amennyiben több fajta stencilt veszel, érdemes megvenni hozzájuk a védőtokot is, melyben egyszerre több rajzolókeret és több írószerszám is tárolható és szállítható biztonságban. Nemcsak iPhone-hoz és iPadhez lehet rajzolókeretet és füzetet venni: a kínálatban megtalálható még Android (mobil és tablet), Windows Phone, Windows 8, weboldal, de akár fehér táblához való hatalmas weboldal tervező keret is és persze az ehhez tartozó rajzoló füzetek is, illetve még jó pár hasznos kiegészítő (pixelvonalzó, nagyon jófajta rotringok és filcek) és dizájnkönyvek. Érdemes körbenézni a uistencils.com-on.

stencil5

Igaz, csak most kezdtem el alkalmazástervezéssel foglalkozni, de nagyon megtetszett és hihetetlen hasznosnak találtam ezeket a rajzolókereteket. Használatukkal anélkül tudtam megtervezni pár óra alatt egy alkalmazást, hogy minden elemét pixelpontosan meg kellett volna rajzolnom számítógépen, ami sokkal több időt vett volna el. Ez csak egy gyors ötletelés eredménye, amikor ténylegesen fel lesz használva, úgyis meg kell rajzolni számítógépen rendesen.

Protosketch

stencil6

Lehetőségünk van a UI Stencils Protosketch névre hallgató alkalmazásának segítségével anélkül létrehozni egy “működő alkalmazást”, hogy bármit is kelljen a számítógépen csinálnunk, se programozási tudás, se grafikai programok nem kellenek hozzá. Nagyon egyszerű, de annál nagyszerűbb dologról van itt szó. A Protosketch-csel le tudjuk fotózni megrajzolt képernyőket és ha a hivatalos füzet lapjaira rajzoltuk őket, akkor a program automatikusan levágja az iPhone keretet és minden egyebet (különben ezt manuálisan kell). Miután meg van az összes képernyőkép fényképe, az egyes képeken el lehet helyezni aktív mezőket, melyekre be lehet állítani, hogy ha megnyomjuk, akkor melyik másik kép jelenjen meg. Így viszonylag hamar össze lehet állítani egy nyomkodható “alkalmazást” mindenféle extra tudás nélkül.

stencil7

Ha így elkészítettük ezt az interaktív diavetítés “alkalmazást”, meg tudjuk másokkal is osztani úgy, hogy nekik nem kell rendelkezniük a Protosketch-csel, hanem weben meg tudják tekinteni a projektet, ki tudják próbálni és megjegyzéseket is tudnak fűzni az egyes képekhez. Amennyiben ide kattintotok, kipróbálhatjátok a Protosketch saját demó “alkalmazását”.

Protosketch Protosketch
Ár: 4.49 EUR
Méret: 11.13 MB
Verzió: 3.1.1
Értékelés:

A következő részben be fogom mutatni, hogyan és milyen programok segítségével lehet a kézzel megrajzolt ötletből pixelpontos, programozónak már átadható változatot készíteni.

Kedvet kaptál az alkalmazástervezéshez? Mutasd meg mit sikerült készítened!

Kapcsolódó cikkek:

Nyerj belépőt egy iOS-fejlesztői képzésre!

csütörtök, március 13th, 2014

A HWSW március 20-án tartja a következő fejlesztőknek szóló App! képzést, ami az iOS hetedik főverziójára koncentrál majd.

iphone5s

A felállás a szokásos:

  • a képzés 36 órás,
  • maximálisan gyakorlatorientált,
  • több tapasztalt vendégelőadója is lesz,
  • ráadásul online, élőben követheted.

Bár a főszerepet az iOS 7 és annak mélységei kapják, ahhoz, hogy mindenki be tudjon kapcsolódni, a szervezők ingyenesen elérhetővé tették az előző iOS-képzésük alapozó előadásait. Ezeket itt tudjátok megnézni, és érdemes is, ugyanis ehhez kapcsolódik a HWSW és a Szifon.com közös nyereményjátéka.

A feladat így néz ki: keresd meg a választ az alábbi kérdésre, és küldd el azt az app_jatek@hwsw.hu e-mail címre március 17-én délig “Szifon” tárggyal. A helyes választ beküldők között sorsolunk, a nyertessel e-mailben fogjuk felvenni a kapcsolatot.

Figyelem, nem lesz egyszerű:

“Az alapozó videóanyagok vendégelőadója milyen hangszeren játszik?”

Érdemes a képzés weboldaláról kiindulni, itt olvashattok egyébként a részletes tematikáról, és itt tudtok regisztrálni is.

Kapcsolódó cikkek:

Újra iOS-fejlesztői képzéssel jelentkezik a HWSW

csütörtök, március 6th, 2014

A HWSW és az ITFactory ismét közös fejlesztői képzéssel jelentkezik. Idén tavasszal az iOS 7 újdonságaival és mélyebb képességeivel ismerkedhetnek meg a hallgatók.

Screen Shot 2014-03-05 at 18.15.01

Az iOS életében fontos változásokat hozott a tavalyi 7-es kiadás, az alapoktól újrarajzolt felhasználói felület mellett számtalan olyan fejlesztői képesség jelent meg, amelynek ismerete ma már alapvető elvárás egy alkalmazás készítőjétől.

A HWSW és az ITFactory következő App!képzésén az iOS 7 mélységeibe áshatják bele magukat az érdeklődők, a 36 órás, gyakorlatorientált kurzus bemutatja az iOS 7-ben bevezetett fejlesztési lehetőségeket, másrészt haladó szinten foglalkozik a korábban bemutatkozott technológiákkal. A képzés formája webinárium, vagyis az előadások online, élőben követhetőek, de korlátozott számban tantermi helyekre is lehet jelentkezni.

Első iOS-fejlesztői képzésünkhöz hasonlóan az App!képzés iOS Update-et újra Kelényi Imre tartja. Imre rendkívül tapasztalt mobilos fejlesztő, korábban Symbianra készített innovatív alkalmazásokat (például kísérleti, energiatakarékos BitTorrent-klienst), az elmúlt években pedig az iOS programozását tanítja, illetve gyakorolja. Ahogy a korábbi képzéseinken a hallgatóink megszokhatták, most is lesznek vendégelőadók, akik éles iOS-fejlesztési projektek során megszerzett tapasztalataikkal színesítik a tananyagot.

apple-developer

A képzés összeállításánál nagy hangsúlyt fektettünk arra, hogy a platformmal még csak ismerkedő fejlesztők is be tudjanak kapcsolódni a képzésbe, ezért a rendszer alapjait ismertető órákat a korábbi iOS-képzésből ingyenesen elérhetővé tettük minden jelentkező számára. A képzés március 20-án indul, ez egyben a jelentkezési határidő is. Jelentkezni és a tematikát, az előadások témáját részletesen áttekinteni ezen a weboldalon lehet.

Az App! konferencia- és képzéssorozatot a HWSW 2011-ben hívta életre. Az informatikai rendezvénysorozat mobilalkalkalmazás-fejlesztés köré szerveződő eseményein az elmúlt években több száz szakember vett részt. A rendezvénysorozat képzésein a HWSW szakmai partnere az IT Factory.

Kapcsolódó cikkek:

iOS: autós mód vezetéskor? Te szoktál SMS-ezni vezetés alatt?

szerda, november 6th, 2013

Érdekes cikk jelent meg a TUAW-on azzal kapcsolatban, hogy az autósok mennyit SMS-eznek vagy éppen emaileznek vezetés közben. Sajnos nekem is több ismerősöm vezetés közben szokott válaszolni 1-1 SMS-re vagy emailre, és ez tényleg nem biztonságos. Ugyan a statisztikák alapján a Siri ezen már javított Amerikában, azonban hazánkban esélytelen vele “beszélgetni”.

carmode

Az iOS 7-nek és az iPhone 5s-nek hála már egyre közelebb kerültünk ahhoz, hogy az iPhone is tudja, amikor épp vezetünk. Persze ezt még egyik alkalmazás sem használja, de például nagyon gyorsan tudna fejleszti az Apple egy úgynevezett autós módot, ami akkor kapcsolna be, ha mi úgy gondoljuk; illetve akár automatikusan is, ha több mint 20km/ó sebességgel megyünk, vagy éppen a kocsi Bluetooth-os vezérlőjére kapcsolódunk. Természetesen ilyenkor továbbra is lehetne telefonálni, például headseten vagy Bluetooth kihangosítón keresztül, de az SMS és az email írását megtiltaná, és automatikusan üzenhetne a partnernek a telefon:

skitched-20131104-125539

Ezzel nagyon sok balesetet megelőzhetnénk, és még csak nem is kerülne nagy erőfeszítésbe, hogy az Apple belerakja az új rendszerbe. Nektek erről mi a véleményetek, Ti szoktatok üzenetet küldeni vezetés közben?

Kapcsolódó cikkek:

Szétszedve: mikroszkóp alatt az Apple A7 processzor

péntek, október 4th, 2013

Nemrég már volt szó az iPhone 5s-ben lévő Apple A7 processzor előnyeiről nagy vonalakban. Már akkor megemlítettük, hogy nem áll túl sok információ a rendelkezésre az eszközről, hiszen az Apple igyekszik azt a legnagyobb titokban tartani – a részletesebb vizsgálathoz tehát egy mikroszkópos vizsgálat lenne szükséges. Szerencsére egy, az iFixit és a Chipworks szakértőiből, szervizeseiből álló csapat ezt is elvégezte, így újabb értékes részletek kerültek napvilágra a cég legújabb üdvöskéjével kapcsolatban.

Szétszedve

A7-floorplan-Chipworks-001

A „jószomszédinak” még a legnagyobb jóindulattal sem nevezhető Apple-Samsung-viszony ellenére a chip legyártását még mindig a dél-koreai konkurecia végzi, a saját Exynos fantázianevű processzorához hasonló gyártástechnológiával. Ez 28 nanométeres lapkavastagságot és magas dielektromos állandójú szigetelővel készült tranzisztorokat takar. A processzor maga két CPU- és négy GPU-maggal rendelkezik, és az eddigiekhez hasonlóan teljesen integrált („System-on-a-Chip”, SoC) kivitelezésű, tehát a processzorral egy tokban van a RAM és szinte minden más központi alkatrész is.

A teljes, pontos kapcsolási rajz visszafejtése még igénybe vesz némi időt (hiszen sok millió alkatrészből álló rendszerről van szó), a Chipworks munkatársai viszont azt a tippet engedték meg maguknak az eddigi vizsgálatok alapján, hogy az Apple megváltoztatta az általa megvásárolt ARM A53/57 tervet, tehát az A7 ugyan az ARMv8 családba tartozik, viszont nem követi teljes egészében az eredeti felépítést.

Apple-A7-Chipworks-001

Az A7-ben 256 kB méretű L1 és 1 MB-os L2 cache található, azt viszont még mindig nem sikerült kideríteni, hogy vajon a RAM mennyiségét megnövelték-e, vagy maradt az eddigi 1 GB.

A többi főbb alkatrész gyártóját is sikerült kideríteni: az M7 mozgásfeldolgozó chip valójában az NXP Microcontroller LPC18A1 típusú mikrokontrollere, az iránytűhöz használt magnetométert és az azt meghajtó cél-IC-t a Bosch készíti, a hátlapi kamera egy Sony Exmor-RS szenzor, a baseband pedig egy Broadcom BCM 4334, a 4G/LTE támogatását lehetővé tevő Qualcomm MDM9615M modemmel kiegészítve.

Az ujjlenyomatokból számolt hashek tárolására szolgáló „secure enclave”-et is szemügyre vették elektronmikroszkóppal. A Chipworks cikke szerint ez igazából egy nagyjából 3 MB méretű SRAM, szintén az A7 tokján belül. A cég azt is megígérte, hogy a Touch ID szenzort is szétszedik és megvizsgálják majd. Érdekes, hogy mindeközben a Samsung eléggé le van maradva az ujjlenyomat-olvasás tényleges implementálásától. „Még nem fejlesztjük a technológiát”, mondta el a Samsung egyik szóvivője a Korea Herald című lapnak.

Apple-A7-chip-Secure-Enclave-001

Megszólal a fejlesztő

Mindeközben Mike Ash, az ismert iOS-programozó is közzétett a blogján egy cikket a hetente megjelenő „Friday Q&A” című írássorozatának keretein belül, amelynek a célja a 64 bitre való váltással kapcsolatos mítoszok lerombolása és végre szakmailag pontos információk közlése. Akit érdekel, annak mindenképpen érdemes végigolvasnia (én megtettem), nagyon tanulságos. Álljanak itt a főbb tévhitek és pontosításuk a teljesség igénye nélkül:

- A „64 bites” kifejezés a CPU-nak két tulajdonságára utalhat: az egész számok és a pointerek maximális hosszára. A modern processzorokban ez szerencsére általában ugyanaz. Viszont: a kifejezés nem vonatkozik a RAM-címbusz és az adatbusz fizikai méretére, sem pedig a lebegőpontos regiszterek hosszára (az ARM architektúra már jó ideje 64-bites, „double” FPU-regisztereket használ, a 32 bites CPU-kban is).

- A 64 biten ábrázolt egészekkel végzett műveletek gyorsabbak lehetnek (mert nincs szükség két 32 bites regiszter szoftveres kombinálására);

- Nem magában a regiszterméret-növekedésében rejlik a sebességnövekedés titka. Az ARM64 egy teljesen új belső felépítést hordoz magában, a több változást eszközöltek annál, minthogy csupán megkétszerezzék a szóhosszúságot. Például dedikált SHA-1- és SHA-256-utasítások vannak beépítve a processzorba, a NEON SIMD immár teljes IEEE-754 lebegőpontos támogatással rendelkezik (a 32 bites architektúrában a szabvány nehezebben implementálható részeit egyszerűen kihagyták az áramkörökből), és a regiszterek nemcsak hosszabbak lettek, de több is van belőlük (ez, amint már a múltkori cikkben is szó volt róla, a gyorsabb adatelérést, -mozgatást segíti elő);

- Az iOS-alkalmazások jelentős részét Objective-C nyelven írják. Az Objective-C egy dinamikus nyelv, ami azt jelenti, hogy a program különböző komponenseit (objektumok, metódusok, osztályok, …) futásidőben vizsgálhatjuk, azok viselkedését módosíthatjuk. Ennek a funkciónak a megvalósítása azonban némi sebességcsökkenéssel jár (például azért, mert minden egyes objektum használatakor ki kell olvasni belőle a típusinformációt, az nem fordítási, hanem futásidőben kerül kiértékelésre). Mindemellett az Objective-C memóriakezelési módja a referenciaszámlálás, ami azt jelenti, hogy az objektumok elérésekor bizonyos esetekben növelni vagy csökkenteni kell egy hozzárendelt számlálót. Ezek a számlálók bizonyos okokból nem az objektumon belül helyezkednek el, hanem egy globális hash tábla ad nekik otthont, az pedig egy komplex adatstruktúra – olvasása és írása sokkal lassabb, mint egy egyszerű memóriaelérés.

A 64 bites pointerek lehetővé teszik – az eddig is használt, úgynevezett „tagged pointer” technikához hasonlóan –, hogy a hash tábla helyett magában az objektumot reprezentáló pointerben tároljuk a típusinformáció egy részét és a referenciaszámlálót, ezáltal felgyorsítva elérésüket.

Végkövetkeztetésként Ash azt vonja le, hogy a 64 bitre való váltás sem nem csodafegyver, sem nem puszta marketingfogás – az igazság, mint oly gyakran, valahol a kettő között keresendő.

Kapcsolódó cikkek:

Gyönyörű fotók varázsütésre – mesélnek az Instragram fejlesztői

hétfő, szeptember 2nd, 2013

Az Instagram legutóbbi frissítésében elérhető lett egy automatikus „szintezési” funkció a szebb fényképek készítésének megkönnyítése érdekében. Egy fotó elkészítését követően elég rányomni a „straigthen” gombra, és az alkalmazás automatikusan vízszintesbe állítja azt. A kép oldalirányú döntését kézzel is lehet állítani azoknak, akik direkt ferde képeket szeretnének.

Az Instagram Engineering blog egyik nemrég megjelent bejegyzésében Alex Restrepo iOS-fejlesztő elmondja, hogy a programozói csapat már jó ideje (még a videótámogatás kifejlesztése előtt) gondolkodott a ferde képek problémájának megoldásán, hiszen egy mobileszközzel nem nehéz egy véletlenül kicsit oldalra dőlő fotót lőni. Az eredeti, teljesen kézi vezérlésű prototípus (az elforgatási szög különböző érzékenységű kerekekkel való állítása) nem volt elég felhasználóbarát, sem eléggé egyszerű.

Egy brainstorming alkalmával az egyik mérnöknek eszébe jutott, hogy az iPhone beépített gyorsulásmérőjét lehetne az automatikus korrekcióhoz felhasználni. Az iOS-készülékek mind tartalmaznak G-szenzort, így ez a megoldás teljesen kézenfekvő.

És hogy hogyan is működik ez a funkció? Pofonegyszerű: mindössze el kell tárolni a telefon elforgatásának mértékét abban a pillanatban, amikor a felhasználó elkészíti a fényképet, majd ezzel a szöggel az ellenkező irányba elforgatni azt. Persze közben kicsit ki is kell nagyítani – az alábbi ábrából látszik, hogy egyébként a forgatás levágná a kilógó sarkokat:

instagram_autotilt

Egy – jogos – feltételezéssel éltek még az alkalmazás készítői: ha valaki viszonylag nagy szögben döntött képet készít, azt valószínűleg szándékosan, a művészi hatás fokozásáért tette. Így a fent leírt automatikus képjavítás csak akkor történik meg, ha az iOS-eszköz kevesebb, mint 25 fokkal volt elfordulva.

A kép forgatása és nagyítása animálva történik – ez teszi azt „varázslatossá”, a funkció használatát pedig a felhasználó számára nyilvánvalóvá. Természetesen a gyorsulásmérő nem teljesen pontos, így arra az esetre, ha a vízszintezés véletlenül nem sikerülne teljesen jól, lehetőség van a forgatás kézi utánállítására, akár 0.1 fokos felbontással is.

„Úgy gondoljuk, a végeredmény igazán beleillik az Instagram egyszerűségre és gyorsaságra törekvő szellemiségébe. Örülünk, hogy elhozhattuk felhasználóinknak ezt a lehetőséget, és most izgatottan várjuk a visszajelzéseket. Mint mindennel, amit készítünk, ezzel az újdonsággal is az a célunk, hogy kihozzuk az emberekben rejlő kreativitást.” – írja Restrepo.

Te használtad már ezt a funkciót az Instagramban?

Eredmények megtekintése

Loading ... Loading ...

Kapcsolódó cikkek:

OpenJailbreak: közösségi projekt az iOS jailbreakeléséért

szombat, július 6th, 2013

Az ismert iOS-hacker, Joshua Hill (@P0sixninja) egy új közösségi fejlesztést indított útjára. Az OpenJailbreak névre keresztelt megmozdulás gyakorlatilag nyílt forráskódú szoftverek, eszközök gyűjteménye lenne; egyfajta kódbázis, ami jellegénél fogva mindenki számára hozzáférhető, fejleszthető lenne.

p0sixninja

Így tehát az eddigi, jórészt zárt forráskódú hackekkel ellentétben minden érdeklődő (hozzáértő!) fejlesztő részt vehetne a munkában: exploitok, sebezhetőségek keresése és az azt segítő eszközök továbbfejlesztése, a jailbreakelő programokba újabb funkciók gyors implementálása, stb.

A szabad szoftveres közösségben jól ismert jelzésértékű gesztus, mikor egy program vagy projekt nevéhez az “Open” (nyílt) jelzőt illesztik hozzá, kinyilvánítva ezzel annak közösségi, szabad jellegét.

Hill elmondása szerint az eddigi munkametódus (tudniillik a zárt forráskódú megközelítés) hátráltatta a jailbreakelés fejlődését, valamint azt is elmondta: “utálja a redsn0w-t és a sn0wbreeze-t”:

Egy interjúban a következőket mondta el terveiről:

Essentially it’s going to be a repository of open source jailbreak components that I created over the years. So much of my code has been hacked up and incorporated into other projects, it’s becoming very fragmented. There’s no central repository to maintain all this code, to allow other developers to submit patches or help layout a roadmap for what new features and abilities will be added in the future.

Azaz:

Lényegében egy olyan tárhely, repository lesz, amely általam készített, nyílt forráskódú jailbreakes eszközök gyűjteményeként szolgál. A kódom nagyon nagy része lett kisebb-nagyobb módosításokkal más projektek része, így kezd töredezetté válni [azaz nehéz követni, melyik eszköz melyik verziója éppen hol van, milyen módosításokat végeztek rajta, stb. - a szerk.]. Jelenleg nincsen olyan központi hely, ahol tárolni, kezelni lehetne mindezeket, így lehetővé téve más fejlesztőknek, hogy hibajavításokat küldjenek be, vagy megtervezzék, milyen új funckiókat és képességeket adunk a szoftverekhez a jövőben.

Első lépésként a fejlesztő már be is regisztrálta magának az openjailbreak.org és openjailbreak.net webcímeket:

Screen Shot 2013-07-05 at 6.00.05 PM

A túlzott nyíltság hátránya ugyanakkor, hogy az Apple is folyamatosan, és külön kínlódás nélkül tudja követni a felfedezett hibákat, és javítani azokat, ezzel is tovább nehezítve a jövőbeni jailbreakek lehetőségét. Tehát okkal volt zárt eddig a fejlesztés ezen része, noha egy disassembler segítségével azért visszakövethető, mit is csinál például az evasi0n. Bár ez utóbbi esetben maguk a fejlesztők írták le a pontos részleteket, ahogy azt már korábban mi is közzétettük: Evasi0n jailbreak: mi van a motorháztető alatt?

Mindeközben úgy tűnik, mind P0sixninja, mind az Evad3rs Team dolgozik az iOS 7 jailbreakelésén.

Ti mit gondoltok, hoz-e az OpenJailbreak áttörést a jailbreakelés történetében?

Kapcsolódó cikkek:

Itt a Delphi / RAD Studio XE4 – natív iOS-, Windows- és Mac-fejlesztés egy kódbázisból

csütörtök, május 23rd, 2013

popup

Az Embarcadero a múlt héten jelentette be integrált fejlesztőkörnyezete legújabb kiadását. Az új RAD Studio XE4 multi-device, valós natív alkalmazásfejlesztő eszköz olyan vállalkozások számára, akik PC, tablet és okostelefon készülékekre is fejlesztenek.

Manapság alapvető elvárás az, hogy a felhasználók különféle platformokon tudják használni szoftvereiket, de az ilyen multi-platform fejlesztések nagy többletköltséggel és rengeteg plusz munkával járnak – nem beszélve a felhasználói élmény jelentős csorbulásáról a különféle kódbázisok miatt. A RAD Studio XE4 segítségével gyerekjátékká válik a multi-platform alkalmazásfejlesztés.

1

A RAD Studio XE4 a most elérhető legjobb multi-device fejlesztőeszköz PC, tablet és okostelefon alkalmazásokhoz:

  • Multi-device, valós natív alkalmazásfejlesztés: A RAD Studio XE4 egy kódbázisból képes multi-platform alkalmazásokat létrehozni, mostantól iOS eszközökre (iPhone, iPad, iPod touch) is és valós NATÍV fordítóként nincs szükség virtuális környezetre, vagy szkriptekre – mindez villámgyors és hibamentes futtatást tesz lehetővé.
  • iPhone és iPad alkalmazások fejlesztése: A RAD Studio XE4 segítségével alkalmazásokat fejleszthet iPhone-ra és iPad-ra is – a Windows és Mac mellett. Az így létrehozott alkalmazásokat a natív teljesítmény, illetve nagyobb biztonság jellemzi – szemben a web-alapú, vagy szkripteket használó metódusokkal.
  • FireMonkey FM3: A már jól ismert FireMonkey mostantól iOS támogatással is elérhető, multi-device alkalmazásfejlesztésre hangolva a legjobb eredmény elérése érdekében.

Használja ki a RAD Studio XE4 új lehetőségeit és készítse el a jövő PC, tablet és okostelefon alkalmazásait! További információk és vásárlás: shop.appsoft.hu-n.

Ingyenes WorkShop

Kíváncsi vagy az alkalmazásra, kipróbálnád? INGYENES ÉLŐ bemutató most csütörtökön reggel 9-től a Puskin Moziban, REGISZTRÁLJON!

 

Kapcsolódó cikkek: