SlideShare uma empresa Scribd logo
1 de 26
WEB/MOBILE APLIKACIJOS.
KŪRIMO EIGA IR ĮRANKIAI

    Simonas Vareikis
Turinys
   Kas aš?
       Ką nuveikiau?
       Knygos
   Interneto puslapiai
       Wireframe aka mockup aka eskizas...
       Dizainas
       HTML/CSS
       TVS
   Web aplikacijos (VVS)
       Architektūra
       Framework’ai
           Front-end
           Back-end
       Case study
           VU kiemelių gidas
   Non-native mobile aplikacijos
       Framework’ai
Kas aš?
Kaip mokiausi? Kas padėjo tobulėti?

   Pirmas puslapis – copy-paste source code
   Knygos (eilės tvarka):
     HTML

     “Tinklalapių
                 dizainas”
     PHP, MySQL ir APACHE (Poor people toolkit)

     CSS/Usability knygos

     PHP Anthology, CSS Anthology etc ...

   Užsakymai
Knygos
Interneto puslapiai. 4 žingsniai
   Wireframe
   Dizainas
   HTML/CSS
   TVS
1. Wireframe
2. Dizainas
3. HTML/CSS
 Iškarpome elementus (Photoshop)
 Kuriame stilių arba jo frameworką (naudojame

  CSS ir JS frameworkus)
 Sukoduojame puslapius su statišku turiniu –

Lorem Ipsum
4. TVS
   GetSimple – nedideliems, reprezentaciniams
    puslapiams su/be naujienų (XML)
   Wordpress – portalai, blogai
   CMS MadeSimple
   Joomla, Drupal
   Magento, Prestashop
Web aplikacijos (VVS)
   Architektūra
   Framework’ai
     Front-end

     Back-end

   Case study
     VU   kiemelių gidas
Architektūra (0). Eiga
   Idėja ir wireframe
   Dizainas (Photoshop, CSS
    stiliai, HTML/JS/CSS kodavimas)
   Minimum viable product features
   Duombazės architektūra
   Expand features
   Klaidų taisymas, testavimas
Architektūra (1). Įrankiai
   Front-end: HTML/CSS/JAVASCRIPT
   Back-end: PHP/MYSQL
   Pasirenkame front/back framework’us
   Nepamirštam AJAX, REST API
   Dizainas, usability etc.
Architektūra (2). Struktūra
Architektūra (3). Model-View-Controller
Architektūra (4). RESTful API
Framework’ai. Front-end
   CSS framework’ai
     Blueprint

     960.gs + adapt.js
     Bootstrap

   Javascript framework’ai
     jQuery

     Prototype

     Dojo
CSS framework’ai (1). Blueprint
   CSS reset
   Grid sistema
   Šriftai
   Formų stiliai
CSS framework’ai (2). 960.gs
CSS framework’ai (3). Bootstrap
http://twitter.github.com/bootstrap/
Javascript framework’ai. jQuery?

   Populiariausias pasaulyje JS framework’as
   Didelė, aktyvi bendruomenė
   Begalė pluginų
   Trumpas learning-curve’as
   Galima nieko nežinoti apie Javascript prieš
    tai...
Framework’ai back-end
   CodeIgniter.com
   CakePHP
   Zend
Case study. VU kiemelių gidas
Non-native mobile aplikacijos.
 Frameworkai
    PhoneGap
    Jquery mobile
    Sencha Touch




PhoneGap is an HTML5 app platform that allows you to author
  native applications with web technologies and get access to
 APIs and app stores. PhoneGap leverages web technologies
       developers already know best... HTML and JavaScript.
Ačiū

Mais conteúdo relacionado

Semelhante a Simonas Vareikis - Web ir mobile aplikacijų kūrimo eiga bei įrankiai

Atviro kodo PĮ vystymo ypatumai
Atviro kodo PĮ vystymo ypatumaiAtviro kodo PĮ vystymo ypatumai
Atviro kodo PĮ vystymo ypatumaiRemigijus Kiminas
 
Rails: geležinkelio romantika ir buitis
Rails: geležinkelio romantika ir buitisRails: geležinkelio romantika ir buitis
Rails: geležinkelio romantika ir buitisAdomas Sliužinskas
 
Realus Scrum naudojimas imonese (2010-06-29_07-01)
Realus Scrum naudojimas imonese (2010-06-29_07-01)Realus Scrum naudojimas imonese (2010-06-29_07-01)
Realus Scrum naudojimas imonese (2010-06-29_07-01)Vaidas Adomauskas
 
Kas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimą
Kas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimąKas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimą
Kas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimąVaidas Adomauskas
 
Kodėl programinės įrangos inžinieriui reikia žinoti apie MBSE?
Kodėl programinės įrangos inžinieriui reikia žinoti apie MBSE?Kodėl programinės įrangos inžinieriui reikia žinoti apie MBSE?
Kodėl programinės įrangos inžinieriui reikia žinoti apie MBSE?Donatas Mažeika
 
Ontologijos, semantinis saitynas ir semantinė paieška
Ontologijos, semantinis saitynas ir semantinė paieškaOntologijos, semantinis saitynas ir semantinė paieška
Ontologijos, semantinis saitynas ir semantinė paieškaSaulius Maskeliunas
 
Algirdas Noreika WEB konferencija
Algirdas Noreika WEB konferencijaAlgirdas Noreika WEB konferencija
Algirdas Noreika WEB konferencijaDarius Leskauskas
 
Grafikų rengyklė 2.0 vizija
Grafikų rengyklė 2.0 vizijaGrafikų rengyklė 2.0 vizija
Grafikų rengyklė 2.0 vizijaguest2ab2d60
 
Lithuanian .NET User Group - Windows Phone 7 - Silverlight Development
Lithuanian .NET User Group - Windows Phone 7 - Silverlight DevelopmentLithuanian .NET User Group - Windows Phone 7 - Silverlight Development
Lithuanian .NET User Group - Windows Phone 7 - Silverlight DevelopmentAlan Mendelevich
 

Semelhante a Simonas Vareikis - Web ir mobile aplikacijų kūrimo eiga bei įrankiai (11)

Atviro kodo PĮ vystymo ypatumai
Atviro kodo PĮ vystymo ypatumaiAtviro kodo PĮ vystymo ypatumai
Atviro kodo PĮ vystymo ypatumai
 
Rails: geležinkelio romantika ir buitis
Rails: geležinkelio romantika ir buitisRails: geležinkelio romantika ir buitis
Rails: geležinkelio romantika ir buitis
 
Realus Scrum naudojimas imonese (2010-06-29_07-01)
Realus Scrum naudojimas imonese (2010-06-29_07-01)Realus Scrum naudojimas imonese (2010-06-29_07-01)
Realus Scrum naudojimas imonese (2010-06-29_07-01)
 
Wordpress pagrindai
Wordpress pagrindaiWordpress pagrindai
Wordpress pagrindai
 
Kas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimą
Kas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimąKas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimą
Kas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimą
 
PATOGIAU.LT GUI API
PATOGIAU.LT GUI APIPATOGIAU.LT GUI API
PATOGIAU.LT GUI API
 
Kodėl programinės įrangos inžinieriui reikia žinoti apie MBSE?
Kodėl programinės įrangos inžinieriui reikia žinoti apie MBSE?Kodėl programinės įrangos inžinieriui reikia žinoti apie MBSE?
Kodėl programinės įrangos inžinieriui reikia žinoti apie MBSE?
 
Ontologijos, semantinis saitynas ir semantinė paieška
Ontologijos, semantinis saitynas ir semantinė paieškaOntologijos, semantinis saitynas ir semantinė paieška
Ontologijos, semantinis saitynas ir semantinė paieška
 
Algirdas Noreika WEB konferencija
Algirdas Noreika WEB konferencijaAlgirdas Noreika WEB konferencija
Algirdas Noreika WEB konferencija
 
Grafikų rengyklė 2.0 vizija
Grafikų rengyklė 2.0 vizijaGrafikų rengyklė 2.0 vizija
Grafikų rengyklė 2.0 vizija
 
Lithuanian .NET User Group - Windows Phone 7 - Silverlight Development
Lithuanian .NET User Group - Windows Phone 7 - Silverlight DevelopmentLithuanian .NET User Group - Windows Phone 7 - Silverlight Development
Lithuanian .NET User Group - Windows Phone 7 - Silverlight Development
 

Simonas Vareikis - Web ir mobile aplikacijų kūrimo eiga bei įrankiai

  • 1. WEB/MOBILE APLIKACIJOS. KŪRIMO EIGA IR ĮRANKIAI Simonas Vareikis
  • 2. Turinys  Kas aš?  Ką nuveikiau?  Knygos  Interneto puslapiai  Wireframe aka mockup aka eskizas...  Dizainas  HTML/CSS  TVS  Web aplikacijos (VVS)  Architektūra  Framework’ai  Front-end  Back-end  Case study  VU kiemelių gidas  Non-native mobile aplikacijos  Framework’ai
  • 4. Kaip mokiausi? Kas padėjo tobulėti?  Pirmas puslapis – copy-paste source code  Knygos (eilės tvarka):  HTML  “Tinklalapių dizainas”  PHP, MySQL ir APACHE (Poor people toolkit)  CSS/Usability knygos  PHP Anthology, CSS Anthology etc ...  Užsakymai
  • 6. Interneto puslapiai. 4 žingsniai  Wireframe  Dizainas  HTML/CSS  TVS
  • 9. 3. HTML/CSS  Iškarpome elementus (Photoshop)  Kuriame stilių arba jo frameworką (naudojame CSS ir JS frameworkus)  Sukoduojame puslapius su statišku turiniu – Lorem Ipsum
  • 10. 4. TVS  GetSimple – nedideliems, reprezentaciniams puslapiams su/be naujienų (XML)  Wordpress – portalai, blogai  CMS MadeSimple  Joomla, Drupal  Magento, Prestashop
  • 11. Web aplikacijos (VVS)  Architektūra  Framework’ai  Front-end  Back-end  Case study  VU kiemelių gidas
  • 12. Architektūra (0). Eiga  Idėja ir wireframe  Dizainas (Photoshop, CSS stiliai, HTML/JS/CSS kodavimas)  Minimum viable product features  Duombazės architektūra  Expand features  Klaidų taisymas, testavimas
  • 13. Architektūra (1). Įrankiai  Front-end: HTML/CSS/JAVASCRIPT  Back-end: PHP/MYSQL  Pasirenkame front/back framework’us  Nepamirštam AJAX, REST API  Dizainas, usability etc.
  • 17. Framework’ai. Front-end  CSS framework’ai  Blueprint  960.gs + adapt.js  Bootstrap  Javascript framework’ai  jQuery  Prototype  Dojo
  • 18. CSS framework’ai (1). Blueprint  CSS reset  Grid sistema  Šriftai  Formų stiliai
  • 20. CSS framework’ai (3). Bootstrap http://twitter.github.com/bootstrap/
  • 21.
  • 22. Javascript framework’ai. jQuery?  Populiariausias pasaulyje JS framework’as  Didelė, aktyvi bendruomenė  Begalė pluginų  Trumpas learning-curve’as  Galima nieko nežinoti apie Javascript prieš tai...
  • 23. Framework’ai back-end  CodeIgniter.com  CakePHP  Zend
  • 24. Case study. VU kiemelių gidas
  • 25. Non-native mobile aplikacijos. Frameworkai  PhoneGap  Jquery mobile  Sencha Touch PhoneGap is an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. PhoneGap leverages web technologies developers already know best... HTML and JavaScript.