예 스 폼Agile SoftwareDevelopmentby web programmingPresenter : Lael(MM Lab of Chonnam National Univ)Lab seminar2013.05.04
1. Agile Software DevelopmentAgile software development is- Different fromhttp://en.wikipedia.org/wiki/Agile_software_development- I mean just “agile”. Quick and Clean development.
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 &
2. In early web. (cont)In 1998, many company has crushed (I.M.F).>> Web programmer Bigbang! IT does not require suchbig capital.
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)
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)
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”.
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)
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.
5. WEB & OOP (cont)OOP feature- Encapsulation- Override- Polymorphism- Dynamic binding- Information Hiding
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.
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)
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)
8. Agile developmentWith this framework, you can make widely-covered-program.
8. Agile development (cont)[Demo]Quick demo to make-Windows Program(.exe)-Android Program(.apk)