Disintegrated development in the rural urban fringe ruralfringe
This document discusses the disintegrated development at rural-urban fringe areas due to separate frameworks for the natural and built environments. It conducted research on rural-urban fringe areas in the UK to identify concepts like time, connections, and values that could help better integrate spatial planning and ecosystem approaches. The research presented narratives developed from workshops that describe the current disintegration between theories/policies, but also a reconnected vision for the rural-urban fringe that considers social/economic well-being through maintaining ecosystem services. It argues for more connected policy strands and for the fringe to be an opportunity space for experimenting with holistic, multiscalar governance.
Crawford Thomas began as a recruiting firm focused on providing high-quality, consultative recruiting services for technology companies in response to demand during an economic boom. Rather than prioritizing quantity, Crawford Thomas focused on developing relationships and quality. They became the sole recruiting vendor for many major tech firms. As clients requested help filling other roles, Crawford Thomas expanded into finance, IT, and life sciences. Crawford Thomas recruits for Fortune 500 and Inc. 5000 companies nationwide from their Orlando headquarters using recruiters, researchers, and staff. They offer low-cost contingent placement fees and customizable recruiting campaigns within 48 hours to continually meet changing client needs with superior expertise and top talent.
Managing Growth on the Rural urban fringe ruralfringe
This document discusses managing growth on rural-urban fringes. It notes the fragmented policies around natural environments and built environments that lead to disintegrated development outcomes. It argues that overcoming this requires securing multifunctionality across landscapes, learning from past experiences, and challenging conventions by valuing the multiple benefits provided by green spaces. Re-inventing growth requires orchestrating bold new visions, securing multiple benefits, enabling adaptation through creativity, employing principles of equity and quality of life, and crossing boundaries.
Presentatie "Kansen met mobile" van Friso Speulman van Sterc. Gepresenteerd tijdens het eerste Sterc Seminar op 25 november 2011.
Meer over dit seminar vindt u op: http://www.sterc.nl/weblog/
The document discusses preparations for Christmas, including decorating, writing letters to the Three Wise Men, addressing envelopes, and eagerly awaiting their arrival. It mentions exchanging candy and opinions with friends after the Wise Men visit and enjoying chocolate afterwards, wishing a happy 2012.
Novicor is a consulting firm that assists clients in accessing public and private funding, building international partnerships, and developing strategies for gaining access to new technologies, triggering innovation, and maximizing funding opportunities. It provides consulting services for innovation and technology projects, helping clients develop funding strategies, select the correct funding mechanisms, and maximize their project budgets and funding rates. Novicor has experience assisting clients in obtaining funding from European, binational, and national sources.
- Auroville was founded in 1968 in Tamil Nadu, India based on the teachings of Sri Aurobindo and his spiritual companion The Mother to realize human unity.
- The event in Ahmedabad will provide an opportunity to present Auroville and its work in architecture, planning, organization, environment protection, alternative agriculture, education and a non-monetary economy.
- Auroville's work includes experimental master planning of the city, 30 rural outreach units in the bioregion, education centers, and developing a society without money as the primary exchange through collective work.
Disintegrated development in the rural urban fringe ruralfringe
This document discusses the disintegrated development at rural-urban fringe areas due to separate frameworks for the natural and built environments. It conducted research on rural-urban fringe areas in the UK to identify concepts like time, connections, and values that could help better integrate spatial planning and ecosystem approaches. The research presented narratives developed from workshops that describe the current disintegration between theories/policies, but also a reconnected vision for the rural-urban fringe that considers social/economic well-being through maintaining ecosystem services. It argues for more connected policy strands and for the fringe to be an opportunity space for experimenting with holistic, multiscalar governance.
Crawford Thomas began as a recruiting firm focused on providing high-quality, consultative recruiting services for technology companies in response to demand during an economic boom. Rather than prioritizing quantity, Crawford Thomas focused on developing relationships and quality. They became the sole recruiting vendor for many major tech firms. As clients requested help filling other roles, Crawford Thomas expanded into finance, IT, and life sciences. Crawford Thomas recruits for Fortune 500 and Inc. 5000 companies nationwide from their Orlando headquarters using recruiters, researchers, and staff. They offer low-cost contingent placement fees and customizable recruiting campaigns within 48 hours to continually meet changing client needs with superior expertise and top talent.
Managing Growth on the Rural urban fringe ruralfringe
This document discusses managing growth on rural-urban fringes. It notes the fragmented policies around natural environments and built environments that lead to disintegrated development outcomes. It argues that overcoming this requires securing multifunctionality across landscapes, learning from past experiences, and challenging conventions by valuing the multiple benefits provided by green spaces. Re-inventing growth requires orchestrating bold new visions, securing multiple benefits, enabling adaptation through creativity, employing principles of equity and quality of life, and crossing boundaries.
Presentatie "Kansen met mobile" van Friso Speulman van Sterc. Gepresenteerd tijdens het eerste Sterc Seminar op 25 november 2011.
Meer over dit seminar vindt u op: http://www.sterc.nl/weblog/
The document discusses preparations for Christmas, including decorating, writing letters to the Three Wise Men, addressing envelopes, and eagerly awaiting their arrival. It mentions exchanging candy and opinions with friends after the Wise Men visit and enjoying chocolate afterwards, wishing a happy 2012.
Novicor is a consulting firm that assists clients in accessing public and private funding, building international partnerships, and developing strategies for gaining access to new technologies, triggering innovation, and maximizing funding opportunities. It provides consulting services for innovation and technology projects, helping clients develop funding strategies, select the correct funding mechanisms, and maximize their project budgets and funding rates. Novicor has experience assisting clients in obtaining funding from European, binational, and national sources.
- Auroville was founded in 1968 in Tamil Nadu, India based on the teachings of Sri Aurobindo and his spiritual companion The Mother to realize human unity.
- The event in Ahmedabad will provide an opportunity to present Auroville and its work in architecture, planning, organization, environment protection, alternative agriculture, education and a non-monetary economy.
- Auroville's work includes experimental master planning of the city, 30 rural outreach units in the bioregion, education centers, and developing a society without money as the primary exchange through collective work.
This document summarizes key aspects of the retail market in Turkey. It notes that Turkey has a young population, with football and Islam being very important culturally. Turkey is becoming more consumer-focused, with over 35 million internet users concentrated on sites like Facebook. There are over 290 shopping malls in Turkey, with the highest concentration in Istanbul. Several prominent shopping centers are mentioned. The document stresses the importance of choosing the right local partner and tailoring business plans and contracts to the local market dynamics and competition. Frequent communication and follow up are also emphasized to ensure successful partnerships and brand development in Turkey.
The document demonstrates that repeated addition can be expressed as multiplication by showing examples of adding 5 hats multiple times to get totals of 10, 15, and 20 hats, which can also be calculated as 2 x 5, 3 x 5, and 4 x 5, respectively. It then prompts the reader to practice using multiplication to calculate totals for fish and confirms if they understand the concept.
Este documento establece las regulaciones para el Sistema Nacional de Inspecciones Técnicas Vehiculares en Perú. Define los tipos de inspecciones, la frecuencia con la que los vehículos deben ser inspeccionados y la vigencia de los certificados de inspección. También especifica qué vehículos están sujetos a inspección y las autoridades competentes para la implementación del sistema de inspecciones técnicas vehiculares a nivel nacional.
This document provides information about an apprenticeship induction program at a college. It summarizes the college's mission to provide high-quality, inclusive education that matches employer and economic needs. It then outlines the components of an apprenticeship framework, including technical training, certifications, employee rights training, and regular reviews. It also describes the student charter, which outlines student and college responsibilities and expectations around attendance, behavior, feedback and more.
This document provides an analysis and recommendations from a group of experts on developing a new strategic concept for NATO by 2020. It summarizes the group's key findings: NATO must adapt to new threats like terrorism while maintaining its core function of collective defense. The new concept should reaffirm NATO's enduring principles but also allow for partnerships, operations outside Alliance borders when needed, and a comprehensive approach to complex security issues. It must ensure NATO remains vigilant against both conventional and unconventional dangers.
The Nile River flows over 4,000 miles from central Africa through Upper and Lower Egypt to the Mediterranean Sea, flowing through two regions of Ancient Egypt - the southern and northern regions. The document discusses the geography of Egypt, including its location in Africa and deserts, as well as providing a brief historical overview of important Egyptian dynasties between 2700 BCE to 1050 BCE, including those led by Khufu and Queen Hatshepsut.
The document provides instructions for what to do if experiencing a heart attack while alone in a car. It advises to not panic, but to start coughing repeatedly and taking deep breaths before each cough. This should be done every two seconds without stopping until help arrives or the heart regains its normal rhythm. Coughing and deep breathing helps get oxygen to the lungs and keeps blood circulating by squeezing the heart, which can help it regain its normal rhythm. Spreading awareness of this technique could help save lives, as heart attacks can occur in people of all ages nowadays.
Este poema de cumpleaños desea a Blanca felicidad, serenidad, éxito, amigos cercanos, amor, conocimiento espiritual, recuerdos especiales, gratitud por el presente y el pasado, sueños que se hagan realidad, y una vida plena y significativa. Le agradece por su amistad y le desea lo mejor.
Hisham's Palace in Jericho was built in 724-743 AD by the Umayyad Caliph Hisham ibn Abd al-Malik and consisted of buildings, baths, mosques, and large halls. An earthquake destroyed parts of the palace before it was completed. The Haram al-Ibrahimi Mosque in Hebron, also known as the Cave of the Patriarchs, is believed to contain the remains of the prophet Ibrahim and dates back to Herod's time. The Dome of the Rock in Jerusalem was built in 72 AH by Abdul Malik bin Marwan to mark the site where Muhammad ascended to heaven. It sits atop the Haram al-
The document provides training information for staff of a youth program called Global Leadership Adventures (GLA). It outlines GLA's expectations that staff will provide a safe and secure experience for students. It describes GLA's 5-point safety system, which includes safe lodging, supervision, meals/water, transportation, and local expertise. Staff are given responsibilities like carrying first aid kits and student information. A code of conduct for students is also outlined. Safety is the top priority for GLA programs.
Sufyan Mustafa is an experienced TOGAF instructor with over 17 years of experience in IT and 8 years of experience implementing enterprise architecture. He has led several successful EA projects in Jordan and Saudi Arabia. Sufyan has trained over 500 people in more than 40 classes over the past 3 years. Feedback from trainees praises Sufyan's in-depth knowledge of EA and TOGAF, ability to explain complex topics clearly, and emphasis on real-world examples from his own experience in projects. Sufyan is recommended as a valuable instructor and consultant for EA.
Lentera news #17 Agustus 2015 | Merayakan AgustusAnanta Bangun
Kolom Lenter Khusus merayakan Hari Kemerdekaan RI dengan menampilkan kisah Reka Pane, pelari dari Pakkat yang setiap tahun hadir di perayaan HUT RI untuk meraih kemenangan. Kisahnya menginspirasi dengan semangat juang dan cinta tanah air melalui olahraga yang dibawanya.
Hoe staat het er voor qua omzet en verdeling binnen affiliate marketing in Nederland? Het IAB heeft in samenwerking met Deloitte een onderzoek gedaan en zal de resultaten traditioneel op de Affiliate Dag bekend maken!
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokoneRise
Egy mobil alkalmazás fejlesztésekor nagy kihívás a különböző platformokra való fejlesztés. Gondoljunk csak arra, hogy az iOS, Android, Blacberry, Windows Phone készülékekre más-más nyelven és környezetben kell fejleszteni. Ez azt jelenti, hogy ahány platform, annyi különböző alkalmazás. Ha cross platform HTML5 JavaScript alapú alkalmazást fejlesztünk elvileg csak egy kódot kell karbantartani, de persze ez sem ennyire egyszerű. Az előadáson bemutatásra kerülnek a különböző mobil cross platform megoldások (HTML5, JavaScript alapokon) és a különböző platformokon létező HTML5 CSS különbségek.
Aktív éven van túl a nemzetközi és hazai Mozilla közösség, hiszen a Firefox OS elindításával egy teljesen új területre lépett be az alapítvány és önkéntesei. Sikerült teljesíteni az kitűtött célokat és a vásárlók számára is elérhető készülékek jelentek meg Firefox OS-szel szerelve. Előadásomban bemutatom az elmúlt egy év eredményét, az egyedinek tekinthető rendszert és az is kiderül, hogy ilyen milyen meglepetéseket tartogat a Mozilla a Firefox OS-szel kapcsolatban
This document summarizes key aspects of the retail market in Turkey. It notes that Turkey has a young population, with football and Islam being very important culturally. Turkey is becoming more consumer-focused, with over 35 million internet users concentrated on sites like Facebook. There are over 290 shopping malls in Turkey, with the highest concentration in Istanbul. Several prominent shopping centers are mentioned. The document stresses the importance of choosing the right local partner and tailoring business plans and contracts to the local market dynamics and competition. Frequent communication and follow up are also emphasized to ensure successful partnerships and brand development in Turkey.
The document demonstrates that repeated addition can be expressed as multiplication by showing examples of adding 5 hats multiple times to get totals of 10, 15, and 20 hats, which can also be calculated as 2 x 5, 3 x 5, and 4 x 5, respectively. It then prompts the reader to practice using multiplication to calculate totals for fish and confirms if they understand the concept.
Este documento establece las regulaciones para el Sistema Nacional de Inspecciones Técnicas Vehiculares en Perú. Define los tipos de inspecciones, la frecuencia con la que los vehículos deben ser inspeccionados y la vigencia de los certificados de inspección. También especifica qué vehículos están sujetos a inspección y las autoridades competentes para la implementación del sistema de inspecciones técnicas vehiculares a nivel nacional.
This document provides information about an apprenticeship induction program at a college. It summarizes the college's mission to provide high-quality, inclusive education that matches employer and economic needs. It then outlines the components of an apprenticeship framework, including technical training, certifications, employee rights training, and regular reviews. It also describes the student charter, which outlines student and college responsibilities and expectations around attendance, behavior, feedback and more.
This document provides an analysis and recommendations from a group of experts on developing a new strategic concept for NATO by 2020. It summarizes the group's key findings: NATO must adapt to new threats like terrorism while maintaining its core function of collective defense. The new concept should reaffirm NATO's enduring principles but also allow for partnerships, operations outside Alliance borders when needed, and a comprehensive approach to complex security issues. It must ensure NATO remains vigilant against both conventional and unconventional dangers.
The Nile River flows over 4,000 miles from central Africa through Upper and Lower Egypt to the Mediterranean Sea, flowing through two regions of Ancient Egypt - the southern and northern regions. The document discusses the geography of Egypt, including its location in Africa and deserts, as well as providing a brief historical overview of important Egyptian dynasties between 2700 BCE to 1050 BCE, including those led by Khufu and Queen Hatshepsut.
The document provides instructions for what to do if experiencing a heart attack while alone in a car. It advises to not panic, but to start coughing repeatedly and taking deep breaths before each cough. This should be done every two seconds without stopping until help arrives or the heart regains its normal rhythm. Coughing and deep breathing helps get oxygen to the lungs and keeps blood circulating by squeezing the heart, which can help it regain its normal rhythm. Spreading awareness of this technique could help save lives, as heart attacks can occur in people of all ages nowadays.
Este poema de cumpleaños desea a Blanca felicidad, serenidad, éxito, amigos cercanos, amor, conocimiento espiritual, recuerdos especiales, gratitud por el presente y el pasado, sueños que se hagan realidad, y una vida plena y significativa. Le agradece por su amistad y le desea lo mejor.
Hisham's Palace in Jericho was built in 724-743 AD by the Umayyad Caliph Hisham ibn Abd al-Malik and consisted of buildings, baths, mosques, and large halls. An earthquake destroyed parts of the palace before it was completed. The Haram al-Ibrahimi Mosque in Hebron, also known as the Cave of the Patriarchs, is believed to contain the remains of the prophet Ibrahim and dates back to Herod's time. The Dome of the Rock in Jerusalem was built in 72 AH by Abdul Malik bin Marwan to mark the site where Muhammad ascended to heaven. It sits atop the Haram al-
The document provides training information for staff of a youth program called Global Leadership Adventures (GLA). It outlines GLA's expectations that staff will provide a safe and secure experience for students. It describes GLA's 5-point safety system, which includes safe lodging, supervision, meals/water, transportation, and local expertise. Staff are given responsibilities like carrying first aid kits and student information. A code of conduct for students is also outlined. Safety is the top priority for GLA programs.
Sufyan Mustafa is an experienced TOGAF instructor with over 17 years of experience in IT and 8 years of experience implementing enterprise architecture. He has led several successful EA projects in Jordan and Saudi Arabia. Sufyan has trained over 500 people in more than 40 classes over the past 3 years. Feedback from trainees praises Sufyan's in-depth knowledge of EA and TOGAF, ability to explain complex topics clearly, and emphasis on real-world examples from his own experience in projects. Sufyan is recommended as a valuable instructor and consultant for EA.
Lentera news #17 Agustus 2015 | Merayakan AgustusAnanta Bangun
Kolom Lenter Khusus merayakan Hari Kemerdekaan RI dengan menampilkan kisah Reka Pane, pelari dari Pakkat yang setiap tahun hadir di perayaan HUT RI untuk meraih kemenangan. Kisahnya menginspirasi dengan semangat juang dan cinta tanah air melalui olahraga yang dibawanya.
Hoe staat het er voor qua omzet en verdeling binnen affiliate marketing in Nederland? Het IAB heeft in samenwerking met Deloitte een onderzoek gedaan en zal de resultaten traditioneel op de Affiliate Dag bekend maken!
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokoneRise
Egy mobil alkalmazás fejlesztésekor nagy kihívás a különböző platformokra való fejlesztés. Gondoljunk csak arra, hogy az iOS, Android, Blacberry, Windows Phone készülékekre más-más nyelven és környezetben kell fejleszteni. Ez azt jelenti, hogy ahány platform, annyi különböző alkalmazás. Ha cross platform HTML5 JavaScript alapú alkalmazást fejlesztünk elvileg csak egy kódot kell karbantartani, de persze ez sem ennyire egyszerű. Az előadáson bemutatásra kerülnek a különböző mobil cross platform megoldások (HTML5, JavaScript alapokon) és a különböző platformokon létező HTML5 CSS különbségek.
Aktív éven van túl a nemzetközi és hazai Mozilla közösség, hiszen a Firefox OS elindításával egy teljesen új területre lépett be az alapítvány és önkéntesei. Sikerült teljesíteni az kitűtött célokat és a vásárlók számára is elérhető készülékek jelentek meg Firefox OS-szel szerelve. Előadásomban bemutatom az elmúlt egy év eredményét, az egyedinek tekinthető rendszert és az is kiderül, hogy ilyen milyen meglepetéseket tartogat a Mozilla a Firefox OS-szel kapcsolatban
Ügyfélkezelés és munkamenet tervezés mobilalkalmazások fejlesztésekorSzabolcs Bobor
A kiscsoportos, gyakorlatorientált App! Képzésre készített 2 órás előadásom.
Már a tervezés előtt is át kell gondolni, mire van szükség a sikerhez, működőképességhez. A prezentáció alatt ügynökségi szemszögből egy valósághű brief alapján jutunk el céltudatosan egy mobil app koncepciójához, terveihez.
- Alapötlet és célcsoport elemzése
- Költség- és idő kalkuláció
- Funkcióírtás: felkészülés a fókuszált fejlesztésre
- Megvalósíthatóság, csapdák, problémamegoldás
- Konkurencia- és piac- és kontextusismeret
Egy éves lett a Mozilla mobiltelefonos rendszere a Firefox OS. Úgy gondoljuk időszerű összevetni a legnépszerűbb és legtöbb alkalmazással bíró platformmal az Androiddal. Ennek kapcsán egy Firefox OS bevezető előadásban a néző megtudhatja mi történt a platformmal az első lépésektől a piacra kerülésen át az első egy év után.
Windows a dobozban, avagy IoT fejlesztés C#-banGyörgy Balássy
A Windows 10 megjelenésével a Microsoft operációs rendszere immár egészen kicsi méretű hardver eszközökön, például Raspberry Pi 2-n is elérhetővé vált. Mivel az itt futó Windows IoT Core pontosan ugyanaz a Windows, amit már asztali vagy mobil környezetben megszokhattunk, a korábban megszerzett fejlesztői tudásunkat felhasználva pillanatok alatt „maker”-ként léphetünk be az Internet of Things (IoT) világába. Az előadásban röviden áttekintjük a Microsoft IoT stratégiáját, majd megnézzük, hogyan fut a Windows egy bankkártya méretű PC-n, és hogyan tudjuk azt konfigurálni. Részletesebben lesz szó a fejlesztői lehetőségekről, konkrét példákon keresztül kaphatunk képet a szenzorok programozásáról és az IoT debuggolásról Visual Studio segítségével.
*Az előadásról:*
Nemrég megjelent egy új, feltörekvő multiplatform eszköz a fejlesztők számára. Az előadás témája, hogy miben más ez a technológia, mint az újra megjelenő majd eltűnő crossplatform megoldások, miért lehet ez hasznos a jövőben, és mutatunk is egy gyakorlati példát a kiváncsi szemek számára.
*Az előadóról:*
Kiripolszky Károly – Senior Android Fejlesztő
Junior édesapa, Senior Android fejlesztő. A Mitónál tudását kamatoztathatta a Telekom self-service alkalmazás elkészülésében, továbbá részese lehetett a WizzAir és egy bajor lottótársaság Android alkalmazásának létrehozásának.
*A rendvezényről:*
https://rendezveny.hwsw.hu/free/39
A HWSW free! a legnagyobb hazai tech m
A Microsoftról közismert, hogy kiemelkedő eszközöket készít szoftverfejlesztők számára, amelyekkel nagyon hatékonyan fejleszthetünk alkalmazásokat elsősorban Windows platformra. A Windows 10 megjelenésével az IoT kütyük is Windows platformmá váltak, így az asztali vagy mobil alkalmazások írásakor már megszerzett tudásunkkal igen gyorsan IoT fejlesztővé válhatunk. Az előadásban bemutatom, mit tud a Windows egy Raspberry PI 2-n, és hogy hogyan használhatjuk fel meglévő kódjainkat az IoT világában.
Appsters is content provider mainly for iPhone and iPad customers. We are an ambitious, fast moving startup company. Appsters means: happy guys inventing nice apps.
The document discusses Behavior Driven Development (BDD) including its origins, common misconceptions, and best practices. BDD emerged from tools like RSpec, Cucumber, and JBehave. It is meant for communication and discovery, not testing. Scenarios should use declarative language ("what" and "why") rather than imperative language ("how"). Scenarios work best when describing features at a high level by "chunking up" details.
This document discusses issues with using SQL as an API rather than as a user interface. It was designed as a user interface, not an API, leading to problems like leaking data structures and logic to the database. This violates separation of concerns and makes tasks like testing and optimization difficult. The document argues for a native database API that is simpler and separates the application's data structure from what is stored in the database in a schema-less way. This would improve flexibility, testability, and avoid performance issues from changing queries to optimize logic.
Dev tools rendering & memory profilingOpen Academy
Chrome DevTools provide tools for debugging, profiling, and optimizing web page performance. They allow developers to visualize the rendering process, debug issues, and find opportunities to reduce layout reflows and repaints. Key features include the timeline panel to show paint rectangles and composited layer borders, heap snapshots to analyze memory usage, and memory profiling to detect leaks and optimize memory management. Using DevTools, developers can diagnose performance bottlenecks and ensure smooth interactions at 60 frames per second.
Ipari felhő infrastruktúrák a gyakorlatbanOpen Academy
Közel az idő, amikor a vállalati szerverszobák kiürülnek, és helyettük a 220V-os csatlakozó aljzatok mellett megjelennek a tár- és számítási kapacitást kínáló UTP aljzatok.
(Krasznay Csaba, IT biztonsági szakértő, HP)
Túlélés a Három Betűs Rövidítések világábanOpen Academy
A modern biztonsági fenyegetések anatómiája, régi módszerek, új megvilágításban. Rendelkezésre álló biztonsági megoldások és ezek problémái. A hagyományos védelmi szemlélet megkérdőjelezése.
(Buherátor, méltán híres blogger, BuheraBlog)
Adminisztratív protokollok ellenőrzési lehetőségeiOpen Academy
Compliance? Biztonság? Bizalmatlanság? Hogyan és miért lehet és kell ellenőrizni a magas jogosultságú felhasználók tevékenységét?
(Höltzl Péter, IT biztonsági szakértő, BalaBit)
Egy jól beállított naplózó infrastruktúra aranyat ér, hiszen számos olyan trendi funkciót is kiválthat, amelyeket egyébként jelentős beruházással tudnánk csak megoldani.
Pontosabban a HTML. Az ötös. És hogy kerül a JavaScript a szerverre? Mi közük ezeknek egymáshoz? Mibe ásd bele magad, ha szeretnél felkészülni a jövőre?
A szoftverfejlesztés már rég óta nem magányos hősök játéka, hanem igazi csapatmunka. És a piaci igényekre gyorsan reagáló változó specifikáció sem kiküszöbölendő rossz, hanem iparági elvárás.
Verziókövető rendszerek alkalmazása fejlesztési projektekbenOpen Academy
Mi az, amit minden fejlesztőnek tudnia kellene, de szinte nincs egyetem, ahol oktatnák? Ezek a verziókövető rendszerek, amit minden jól működő fejlesztőcég alkalmaz.
Verziókövető rendszerek alkalmazása fejlesztési projektekben
Multiplatform mobil fejlesztések
1. Intelligens környezet és
e-technológiák
Multiplatform
Intelligens környezet és
mobil fejlesztések
e-technológiák
Bányász Gábor
BME - Automatizálási és Alkalmazott
Informatikai Tanszék
TÁMOP-4.2.1/B-09/1/KMR-2010-0002 1
2. Az előadás alapfelvetése
„Desktop alkalmazás fejlesztő vagyok. Kíváncsi
vagyok hogyan lehet alkalmazásokat fejleszteni az
okos mobilokhoz. Hogyan kezdjek hozzá, mire
figyeljek?”
4. Szoftver platformok
• A korai mobileszközökre nem lehetett harmadik
félnek szoftvert fejleszteni
• Mára a helyzet megváltozott: nem ritka, hogy egy
készülékre akár 3 különféle nyelven is lehet szoftvert
írni (pl. natív C++, Java ME, Python)
• Mobil szoftverplatform
• Programozási nyelv
• Kódkönyvtárak
• Fejlesztőeszközök (SDK, emulátor)
5. C nyelv
• Symbian
• Maemo (GTK+)
• Android (fejlesztői könyvtárak)
Csökken a támogatottsága, a C++ leváltja
6. Objective C nyelv
• iOS
A Mac OS X fejlesztők használhatják a jól bevált
eszközöket: XCode, Interface Builder
7. C++ nyelv
• Symbian
• Natív (egyéni)
• Open
• Maemo/MeeGo
• Bada
• Natív (egyéni)
• Android (fejlesztői könyvtárak)
9. Java
• Java ME (Java Mobile Edition)
• A Java mobilkészülékekre kifejlesztett változata
• A legtöbb mobilkészülék által támogatott
• Kompatibilitási problémák (extension-ök miatt)
• Módosított Java
• Android (Dalvik JVM)
• BlackBerry (RIM API)
10. Python
• Symbian
• Maemo/MeeGo
• Portok léteznek további mobil platformokra is
12. Ha egyszerre több platformra fejlesztenénk
CROSS-PLATFORM
MEGOLDÁSOK
13. Flash lite
• Flash mobilokra optimalizált verziója
• Android, iOS, BlackBerry Tablet OS
• Alapvetően UI készítésre, de képes elérni a készülék
bizonyos alacsonyszintű funkcióit is
• Gyakran lassúcska a vektoros grafika miatt
14. Qt
• C++
• Platformok
• Asztali platformok
• Linux, Windows, Mac OS X
• Beágyazott platformok
• Embedded Linux, Windows CE, QNX, VxWorks
• Mobil platformok
• Symbian, Maemo/MeeGo, Android (alpha)
• Képes elérni az eszközök alacsony funkcióit is
15. MoSync
• C, C++
• Platformok
• Android, iOS, Symbian, MeeGo, Java ME
• Az alacsony szintű funkciók elérhetősége
platformonként változó
16. Platformok elterjedtsége
• Elterjedtek:
• Android(33%), Symbian(31%), iOS(16%),
RIM(14%)
• Feltörekvők
• Windows Phone, Maemo/MeeGo, Bada, webOS
19. Desktop - mobil különbségek
• Bemeneti lehetőségek
• Erőforrások
• Egyéb eltérések
20. Bemeneti lehetőségek
• Érintő képernyő nem egér
• Csak bal klikk
• Nincs egér mozgás
• Nehéz célzás
• Multitouch
• Gombok
• Néhány, főként rendszer funkciókhoz
• Billentyűzet
• Ha van, akkor is korlátozott
21. Erőforrások
• Számítási teljesítmény
• Memória
• Háttértár
• Akkumulátor
• Hosszú számítások, folyamatos kommunikáció
szívják el az energiát.
• A kommunikáció pénzbe kerül
22. Egyéb eltérések
• Azonos fejlesztő platform esetén is adódnak eltérések
• Általában kezelhetőek és egységes maradhat a forrás
24. Mennyire cross az a cross-
platform?
• Qt-val a cross-platform egyszerű
• Az SDK-val lefordítjuk a cél platformra
• A Qt lib automatikusan kezeli a megjelenést
26. Qt desktop - Maemo
eltérések 1/4
• Új elemek
• Edit Bar
• Információs sávok: Note, Banner
• Picker Button
• Stacked Windows
27. Qt desktop - Maemo
eltérések 2/4
• A desktop window managerhez képest megkötések
vannak:
• Nincs átlátszó ablak
• Az ablakok mérete normál vagy teljes képernyős
• Tájkép és portré mód
28. Qt desktop - Maemo
eltérések 3/4
• Nem mindent widget van adaptálva, csak az
általánosabbak
• Az általános dialógus ablakok hiányoznak
• Egy szintű menü
• Kinetikus scroll
29. Qt desktop - Maemo
eltérések 4/4
• Qt Mobility
• Mobilspecifikus funkciókat tömörítő API-k
• Sok funkció desktop operációs rendszeren is
használható
• Messaging, Multimedia, Publish and Subscribe,
…
30. Mobility 1.1 részei (1/2)
API Framework Leírás
Bearer A telefon hálózati kapcsolat menedzselő API
Management
Camera Fotók, videó készítése, vaku, zoom állítása
Contacts Contact (címtár) adatok lekérése helyi vagy távoli tárolóból
Document Dokumentumok metaadat alapján történő keresése, böngészése
Gallery
Feedback A vibramotor és a piezo (tactile) rezgő visszajelzések kezelése
Location Helymeghatározáshoz, POI-k kezeléséhez, térkép és navigáció
kezeléséhez szükséges gyűjtemény
Maps / Térképek és útvonal információk elérése, térképek mozgatása,
Navigation jelzések elhelyezése
31. Mobility 1.1 részei (2/2)
API Framework Leírás
Messaging A különböző üzenetkezelési lehetőségek elérése (SMS, MMS, e-
mail)
Multimedia Média felvétele, visszajátszása, rádió
Organizer Naptár, ütemezés, személyes adatok (feljegyzések, napló/blog)
elérése lokális vagy távoli szolgáltatóktól
Publish and A Publish and Subscribe API, a Value Space segítségével, lehetővé
Subscribe teszi különböző célra értékek eltárolását, visszaolvasását, illetve
feliratkozást az érték megváltozására.
Sensor Hozzáférés a HW szenzorokhoz, az eszköz orientáció érzékelése
Service Különböző célú szolgáltatások felfedezésére és használatára
Framework szolgáló általános API
System A rendszerinformációk lekérdezése és értesítés kérése
Information
Versit Versit dokumentumok (vCard, iCal) kezelése.