Agile Software Development by Sencha


Published on

Guess the future.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Agile Software Development by Sencha

  1. 1. 예 스 폼Agile SoftwareDevelopmentby web programmingPresenter : Lael(MM Lab of Chonnam National Univ)Lab seminar2013.05.04
  2. 2. 1. Agile Software DevelopmentAgile software development is- Different from I mean just “agile”. Quick and Clean development.
  3. 3. 2. In early web.PHP : Personal Home Page Tools (1995)ASP : Active Server Page (1998)JSP : Java Server Page (2003)All just for Expression! Show text & photo.That doesn’t require professional programmingskill.Structured oriented programming.(just think &
  4. 4. 2. In early web. (cont)In 1998, many company has crushed (I.M.F).>> Web programmer Bigbang! IT does not require suchbig capital.
  5. 5. 2. In early web. (cont)Due to high popularity of Web programmer, the rewardsbecome lower and lower.>> Most of programmer stop learning web. (find anotherjob)
  6. 6. 3. After they stop learning…• High speed internet line spread into home.• Hardware price came down.• Software crisis(early software does not support bug-fix).• Software engineering(people want to develop softwareefficiently).• Many input-device has developed(Web cam, Screenreader, Smart phone, Barcode reader, Touch screen,NFC, RFID).• Wireless network has developed(Now-2013-LTEspeed : 2MB/s)
  7. 7. 3. After they stop learning(cont)• Innovation!By (Google Chrome, Apple Iphone), we can make hightech web software!• Web 2.0connect. Web is Web.Web is not “showcase”, but “Platform”.
  8. 8. 4. Web 2.0 (Important)The WEB.- Rich Internet application (3D, Sound, Gyro~)- Web-oriented architecture (REST, POX,kakaotalk://sendmsg?text=hello!http://service/turn/on/tv )- Social Web (Communication, Collective intelligence)
  9. 9. 5. WEB & OOPOOP : Object-oriented programming (OOP) isa programming paradigm that represents concepts as"objects" that have data fields (attributes thatdescribe the object) and associated procedures knownas methods. Objects, which areusually instances of classes, are used to interact withone another to design applications and computerprograms.
  10. 10. 5. WEB & OOP (cont)OOP feature- Encapsulation- Override- Polymorphism- Dynamic binding- Information Hiding
  11. 11. 5. WEB & OOP (cont)- Webpage component.HTML + CSS + JAVASCRIPT + (PHP,ASP,JSP)
  12. 12. 5. WEB & OOP (cont)- Webpage component.HTML + CSS + JAVASCRIPT + (PHP,ASP,JSP)
  13. 13. 5. WEB & OOP (cont)*Javascript has OOP features.(server side oop)*PHP -> CI framework*ASP -> (c#)*JSP (it’s based on java)
  14. 14. 6. Javascript Framework*we don’t need to understand the inside.*All we have to do is just understanding“How to use”
  15. 15. 6. Javascript Framework*ExtJS*Sencha (ExtJS extension that specialize forMobile device)
  16. 16. 7. Develop with ExtJS(Sencha) is javascript library that handle various browser& devices.
  17. 17. 7. Develop with ExtJS(Sencha)Due to OOP feature, It can easily publish to otherplatform.You don’t need to check all browser. Sencha frameworkwill do that for you!Support 5 major browser.
  18. 18. 7. Develop with ExtJS(Sencha)Due to OOP feature, It can easily publish to otherplatform.You don’t need to know, C, C++, Obj-C. Senchaframework will do that for you!Sencha will transform your code to Platform optimizedprogram.Support 3 major OS. (native program)
  19. 19. 7. Develop with ExtJS(Sencha)You don’t need to know ~Sencha framework will do that for you!Support 2 major Mobile-OS. (Android, IOS)
  20. 20. 8. Agile developmentWith this framework, you can make widely-covered-program.
  21. 21. 8. Agile development (cont)[Demo]Quick demo to make-Windows Program(.exe)-Android Program(.apk)