Nakon duže stanke došao je red na novi nastavak tutorijala. No, u ovom nastavku neću vam pokazati ništa vezano uz programiranje. Pa šta onda pišeš, pitat će se mnogi?
Ovdje ću pisati o Flash Builderu i njegovoj budućnosti. Stvari koje su se tijekom vremena promijenile, u tolikoj mjeri utječu na našu školu programiranja, da sam jednostavno morao ubaciti ovo poglavlje.
Kao što vjerojatno znate, Adobe Flash Builder je IDE (Integrated development environment), a Adobe Flex je SDK (software development kit) to je onaj dio gdje tipkamo programski kod. Za svako vaše remek-djelo u programiranju, potreban vam je SDK i IDE. Kako na jednostavniji način objasniti što je što?
Recimo to ovako, SDK je motor,a IDE je automobil. Jedno bez drugo ne funkcioniraju, ali zajedno su upotrebljiva kombinacija. Svi vi koji ste instalirali Flash Builder, bili ste pošteđeni naknadne instalacije Flex-a. Dakle u jednom paketu dobili ste IDE (Flash Builder) i SDK (Flex).
Svi oni koji za programiranje koriste drugi softver, moraju posebno instalirati IDE, a posebno SDK. Doduše, Google razvija svoj Android Studio koji bitno olakšava instalaciju ovih komponenti.
I gdje je sada tu naša priča o budućnosti Flexa i Flash Buildera?
Evo je……. I ide ovako. Adobe je nakon verzije 4.6 izdao verziju 4.7 Flash Buildera, koji ovdje još nismo koristili. U verziji 4.7 izbačen je „Design mod“ pod izgovorom da ga je jako teško održavati i razvijati. Nakon toga dolazi još jedna loša vijest, a to je da Adobe uopće više neće razvijati Flash Builder i nećemo vidjeti verziju 4.8 ili noviju.
Ima li dobrih vijesti?
Da, ima! Dobra vijest je da se Flex i njegov razvoj neće zaustaviti. Odnosno Flash Builder kao IDE je polagano relikt iz prošlosti, a Flex ide dalje.
Da sve ovo ne bi bilo tako jednostavno, Adobe je odlučio da više neće sudjelovati niti u razvoju Flexa, ali ga je „poklonio“ Apache fondaciji koja ga dalje razvija. S obzirom na to kako stvari stoje, Flex se razvija brzo i kvalitetno. Dakle do daljnjeg nastavljamo koristiti Adobe Flash Builder 4.6 kao IDE,a trenutni SDK (Adobe Flex) ćemo u jednom od sljedećih nastavaka zamijeniti sa Apache Flex-om.
Adobe Flex 4.6 i Apache Flex 4.8 su gotovo identični SDK, a to je ujedno prva verzija nakon što je Adobe „predao“ Flex Apache zajednici.
U trenutku pisanja ovog teksta najnovija verzija Apache Flexa bila je 4.13
Ukoliko ste skloni eksperimentiranju, umjesto Adobe Flash Buildera možete isprobati npr. IntelliJ IDE ili nešto slično.
Za kraj nekoliko linkova i popratnih informacija:
Apache Flex home page:
http://flex.apache.org/
Apache Flex logo:
https://dl.dropboxusercontent.com/u/...llcolor_wb.png
Do sljedećeg nastavka,srdačan pozdrav!
WEB:/Merlinova učionica
*/\/\otorola Moto G, Defy*
Nevjerojatno, baš danas sam otvorio ovaj podforum da vidim di se stalo i razmišljam da počnem ja pisati malo ako uhvatim vremena.
Zanima me samo dali postoji neki određeni razlog da koristiš Adobe/Apache Flex?
Navika?
WEB:/Merlinova učionica
*/\/\otorola Moto G, Defy*
Nakon pitanja kolege .andro zašto koristim Apache/Adobe Flex malo sam razmišljao i zaista nisam znao što mu odgovoriti.
Navika?
To je bio moj odgovor,no nakon što sam posložio sve argumente evo rezultata:
1.kombinacija:
Android SDK+Android Studio IDE
2. kombinacija
Apache Flex 4.13.0 SDK +Adobe Flash Builder 4.6 IDE
U obje situacije napravio sam običnu "Hello world" aplikaciju,dakle prazna aplikacija sa natpisom "hello world" u gornjem lijevom kutu.
Oba programa ovaj posao su napravila bez greške,ali rezultati nisu identični.
Dakle sve one tvrdnje koje kažu da je svejedno koji SDK+IDE koristite nisu točne.
1. kombinacije generirala je APK datoteku veličine 914 kB, dok je 2. kombinacija generirala APK datoteku veličine 667 kB.
Osim toga ako ništa ne dirate 1. kombinacija će vam dodati izbornik sa stavkom "Settings" koja nema funkcije. ??? WTF
2. kombinacije nema tih problema,ako to uopće možemo zvati problemom.
APK generiran u 1. kombinaciji:
https://dl.dropboxusercontent.com/u/...pp-release.apk
APK generiran u 2. kombinaciji
https://dl.dropboxusercontent.com/u/...nload/Main.apk
-------------------------------------------------------------------------------------
Kako izgleda kôd programa?
1. kombinacija:
2. kombinacijaCode:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".Glavni"> <TextView android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </RelativeLayout>
Code:<?xml version="1.0" encoding="utf-8"?> <s:View xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" title="Glavni"> <s:Label text="hello world"/> </s:View>
Pa da me ubijete,ali meni ova druga kombinacija izgleda izgleda jednostavnija!
A vama?
WEB:/Merlinova učionica
*/\/\otorola Moto G, Defy*
Mislim da je razlika što si u Android Studio koristio predložak "Blank Activity" koji sadrži neke osnovne stvari koje dobro dođu za skoro svaku aplikaciju, kao npr. izbornik sa opcijom Settings.
Naravno da možeš odabrati novi projekt bez aktivnosti i predložaka, koji neće sadržavati izbornik.
Za razliku u veličini ne mogu sa 100% sigurnošću reći, ali pretpostavljam da je upravo zbog tog predloška koji između ostalog sadrži ikone za sve veličine mobitela/tableta.
Ne znam koliko se mijenjalo od 2011. ali pogledaj ovu raspravu: http://stackoverflow.com/questions/8...pp-development
I čini mi se da s tim ne dobiješ nativnu Android aplikaciju? Ako radiš tako nešto za sebe je ok, ali mislim da nećeš posao naći s tim. Nedavno sam bio na natjecanju (hackatonu) i firma koja je organizirala natjecanje i ocjenjivala proizvode je rekla da je maksimalan broj bodova za ne nativnu aplikaciju 50%. Također svi prijatelji koji su zaposleni kao Android developeri koriste Android Studio na poslu.
Osim svega toga, meni je osobno jako bitan community support koji je puno širi za Studio i Eclipse.
Meni programiranje nije posao,nego hobi. Ali osobno volio bih da se ljudi malo više sudjeluju na ovom forumu. Ti si vjerojatno jedini koji se udostojio barem malo komentirati temu. Što se tiče community support-a tu si apsolutno u pravu. Ali ja uvijek volim malo drugačije od ostalih :-)
Svi koriste Eclipse ili Android Studio - ja Flex
Oni voze njemačke aute - ja japance
Tako ti je to!!
WEB:/Merlinova učionica
*/\/\otorola Moto G, Defy*
Bookmarks