Extreme programming, the most popular agile methodology, is geared toward eliminating requirements, design, and testing phases as well as the formal documents that go with them. Analysis, design, coding, testing, and even deployment phases should occur with rapid frequency [3].
Emphasis is also on independence of the team members that, after initially meeting at beginning of each phase, set their own individual goals and interact informally and only when needed.
III. WEB APPLICATION FRAMEWORKS
Software framework is an abstraction layer that provides software libraries that offer solutions for most common programming problems, with the goal of eliminating repetitive operations.
Web application frameworks are specifically geared toward development of web applications and services. They facilitate the use of the aforementioned software development methodologies.
A. Evolution of web development
In the early 1990s, most web pages were static HTML documents (with the exception of CGI applications that were usually written in Perl). In the mid-1990s new languages, such as ASP, ColdFusion and PHP, were developed specifically for use in the web. Shortly after that, first libraries aimed at solving common tasks specific for the web development (e.g. generating HTML) were created. Collections of these libraries can be considered as early Web-application frameworks.
In 2004, Ruby on Rails framework was released. Ruby on Rails is considered the most prominent web application framework of the latest generation [4]. It is written in, and works on top of, the Ruby language. Characteristics of Rails are “don’t repeat yourself” principle, “convention over configuration” concept and use of several architectural patterns, such as Model-View-Controller and Active Record. After Ruby on Rails, similar frameworks written in other languages followed, such as Django (Python), Catalyst (Perl), ASP.NET MVC (.NET
สุดยอดโปรแกรม วิธีการ Agile ที่ได้รับความนิยมมากที่สุด คือ มุ่งสู่การขจัดความต้องการ การออกแบบ การทดสอบ และขั้นตอน รวมทั้งงานเอกสารที่ไปกับพวกเขา การวิเคราะห์ , ออกแบบ , การเข้ารหัส , การทดสอบ , และแม้กระทั่งการใช้งานระยะควรเกิดขึ้นกับความถี่ที่รวดเร็ว [ 3 ] .
เน้นในความเป็นอิสระของสมาชิกในทีมนั้น หลังจากเริ่มประชุมที่จุดเริ่มต้นของแต่ละเฟสเป้าหมายการตั้งค่าของตัวเองของแต่ละบุคคลและโต้ตอบกันเอง และเมื่อต้องการเท่านั้น
3
ซอฟต์แวร์โปรแกรมเว็บกรอบกรอบเป็นชั้น abstraction ที่ให้ซอฟต์แวร์ห้องสมุดที่เสนอโซลูชั่นสำหรับปัญหาโปรแกรมที่พบมากที่สุด โดยมีเป้าหมายในการขจัดการดำเนินการซ้ำ
กรอบโปรแกรมประยุกต์บนเว็บจะมุ่งเฉพาะต่อการพัฒนาของการใช้งานเว็บและการบริการ พวกเขาอำนวยความสะดวกในการใช้งานของวิธีการพัฒนาซอฟต์แวร์ดังกล่าว
a วิวัฒนาการของการพัฒนาเว็บ
ในช่วงต้นทศวรรษ 1990 , หน้าเว็บมากที่สุด คือ เอกสาร HTML แบบคงที่ ( ยกเว้น CGI แอปพลิเคชันที่มักจะเขียนใน Perl ) ในกลางปี 1990 ภาษาใหม่เช่น ASP.NET , ColdFusion และ PHP ได้รับการพัฒนาโดยเฉพาะสำหรับใช้ในเว็บ หลังจากนั้นไม่นาน ก่อนมุ่งแก้ห้องสมุดทั่วไปงานเฉพาะสำหรับการพัฒนาเว็บ ( เช่นการสร้าง HTML ) ถูกสร้างขึ้น คอลเลกชันของไลบรารีเหล่านี้ถือได้ว่าเป็นกรอบโปรแกรมประยุกต์บนเว็บก่อน
ใน 2004 , ทับทิมในทางรถไฟกรอบที่ถูกปล่อยออกมาทับทิมในทางรถไฟถือว่าโดดเด่นที่สุดโปรแกรมเว็บกรอบรุ่นล่าสุด [ 4 ] มันถูกเขียนในและทำงานบน ภาษาทับทิม ลักษณะของรางจะไม่ซ้ำตัวเอง " หลักการ " การประชุมผ่านแนวคิดการปรับแต่ง " และใช้รูปแบบของสถาปัตยกรรมหลายแบบ เช่น มุมมองแบบควบคุมและบันทึกที่ใช้งานอยู่ หลังจากทับทิมบนทางรถไฟ ,กรอบที่เขียนในภาษาอื่นที่คล้ายกันตาม เช่น Django ( Python ) ตัวเร่งปฏิกิริยา ( Perl ) , ASP.NET MVC ( . NET
การแปล กรุณารอสักครู่..
