เฟรมเวิร์กโอเพ่นซอร์สบางตัว

Onsen UI เป็นเฟรมเวิร์กสำหรับการออกแบบแอปพลิเคชัน

ต่อด้วย การรวบรวมของเรา ของโปรแกรมทั่วไปในปลายเดือน เราจะแจกแจงกรอบโอเพ่นซอร์สบางรายการ ในอุตสาหกรรมการพัฒนาซอฟต์แวร์ เฟรมเวิร์กคือชุดของทรัพยากรที่ทำให้สามารถลดและอำนวยความสะดวกในการพัฒนาซอฟต์แวร์ได้

การพัฒนาซอฟต์แวร์เป็นกิจกรรมที่เรียกร้องมากในแง่ของเวลา ความรู้ และเงิน ทางลัดใด ๆ ที่สามารถนำไปใช้ได้มีประโยชน์มาก

เฟรมเวิร์กโอเพ่นซอร์สบางตัว

มีสองทรัพยากรที่โปรแกรมเมอร์สามารถใช้เพื่อลดเวลาในการพัฒนา ทรัพยากรหนึ่งคือไลบรารี และอีกทรัพยากรหนึ่งคือเฟรมเวิร์ก ลองมาตัวอย่างเพื่อทำความเข้าใจความแตกต่าง สมมติว่าเราต้องการประกอบรถยนต์ เราสามารถซื้อแยกชิ้นส่วนได้ (ล้อ, เครื่องยนต์, พวงมาลัย, กระจกหน้า, ถังน้ำมัน) หรือซื้อรถแล้วดัดแปลงตามที่เราต้องการ เช่น เปลี่ยนสี, ดัดแปลงเครื่องยนต์ให้วิ่งเร็วขึ้น, หรือเพิ่มแร็คหลังคา เพื่อบรรทุกสัมภาระได้มากขึ้น

ตู้หนังสือเป็นชิ้นส่วน รหัสที่ออกแบบมาสำหรับการทำงานเฉพาะ เช่น การดำเนินการคำนวณทางคณิตศาสตร์หรือการพิมพ์ข้อความ กรอบงานคือโปรแกรมหรือเทมเพลตที่สมบูรณ์ซึ่งเราสามารถแก้ไขเพื่อให้ได้ผลลัพธ์ที่ต้องการ

ประเภทเฟรมเวิร์ก

กรอบงานสำหรับการออกแบบเว็บไซต์และเว็บแอปพลิเคชัน

ขออภัยสำหรับความชัดเจน แต่ใช้สำหรับการสร้างเว็บไซต์หรือแอปพลิเคชันที่ใช้เทคโนโลยีเว็บ ชื่อโอเพ่นซอร์สบางชื่อคือ:

  • เชิงมุม: พัฒนาแล้ว โดย Google ใช้ภาษาการเขียนโปรแกรม TypeScript (JavaScript เวอร์ชันปรับปรุง) และเหมาะสำหรับการสร้างเว็บแอปพลิเคชันหน้าเดียว
  • Django: กรอบนี้ ช่วยให้คุณใช้ภาษาโปรแกรม Python ยอดนิยมเพื่อสร้างเว็บไซต์ เช่น ผู้จัดการเนื้อหาหรือตะกร้าสินค้า
  • ทับทิมบนราง: มันใช้ สำหรับสร้างแอปพลิเคชันฝั่งเซิร์ฟเวอร์และเหมาะสำหรับงานฐานข้อมูล
  • เงินทุน: รู้จักกันดีที่สุด ของเฟรมเวิร์กที่เน้นรูปลักษณ์ของเว็บไซต์ ประกอบด้วยองค์ประกอบ โครงร่าง และโครงร่างสีจำนวนมากที่สามารถรวมกันเพื่อให้ได้การออกแบบที่มีคุณภาพระดับมืออาชีพ สามารถใช้ได้ทั้งแบบติดตั้งบนเซิร์ฟเวอร์ของเราเองหรือโดยการเพิ่มลิงก์ไปยังเซิร์ฟเวอร์ของโครงการ
  • บริสุทธิ์: หากคุณชอบการออกแบบที่เรียบง่าย กรอบนี้ มีความเรียบง่ายแม้ว่าจะมีตัวเลือกต่างๆ เช่น เมนู ปุ่ม คอลัมน์ และแบบฟอร์ม

กรอบสำหรับการออกแบบเว็บแอปพลิเคชัน

เนื่องจากบทความนี้เขียนขึ้นโดยความร่วมมือกับ Captain Obvious ฉันจำเป็นต้องชี้แจงว่าเฟรมเวิร์กประเภทนี้ใช้สำหรับการสร้างแอปพลิเคชันมือถือ

ชื่อโอเพ่นซอร์สบางชื่อคือ:

  • กระพือ: ครั้งที่สอง การมีส่วนร่วมของ Google ในรายการนี้ ช่วยให้คุณสร้างแอปสำหรับ Android และ iOS โดยใช้รหัสฐานเดียวกัน ประกอบด้วยวิดเจ็ต เอ็นจิ้นการเรนเดอร์ และการผสานรวมกับ API เพื่อสร้างประสบการณ์ผู้ใช้แบบเนทีฟ
  • อิออน: ผล จากการรวมตัวของ XNUMX ตัวใหญ่ๆ คือ PhoneGap และ Angular Ionic ทำให้การสร้างแอป iOS และ Android เป็นเรื่องง่ายโดยการเพิ่มสิ่งต่างๆ เช่น ตัวกรอง แบบฟอร์ม มุมมอง เมนูการนำทาง และแผ่นงาน
  • กรอบที่ 7: ฉันต้องสารภาพว่าฉันไม่รู้ กรอบนี้ ที่ช่วยให้คุณสร้างทั้งเว็บและเดสก์ท็อปแอปพลิเคชันโดยใช้ HTML5, JavaScript และ CSS3 ประกอบด้วยองค์ประกอบสำหรับสร้างส่วนต่อประสานกับผู้ใช้ เช่น แผ่นงาน มุมมองรายการ หน้าต่างป๊อปอัป แผงด้านข้าง ตารางเค้าโครง และอื่น ๆ
  • ออนเซ็น UI: กรอบนี้ เหมาะสำหรับการสร้างเว็บแอปพลิเคชันที่ซับซ้อนซึ่งทำงานบนแพลตฟอร์มต่างๆ ได้เสมือนเป็น Native เข้ากันได้กับเฟรมเวิร์กที่คล้ายกันและเว็บไซต์มีสื่อการเรียนรู้ที่ครอบคลุม ส่วนประกอบสำหรับการสร้างแอปพลิเคชันประกอบด้วยส่วนประกอบต่างๆ เช่น แท็บ รายการ และสแต็กการนำทาง

นี่เป็นเพียงตัวอย่างเล็ก ๆ น้อย ๆ ของข้อเสนอต่าง ๆ ที่โอเพ่นซอร์สมอบให้เรา แน่นอนว่ารายการยังไม่หมดและเราจะขยายต่อไป

เวลาจะบอกได้ว่าเครื่องมือปัญญาประดิษฐ์จะมีผลกระทบอย่างไรต่อการใช้เฟรมเวิร์ก อย่างไรก็ตาม แอปพลิเคชันที่เขียนโดยใช้เครื่องมือเหล่านี้ยังอีกยาวไกลจากการผลิตโค้ดที่มีคุณภาพเทียบเท่ากับโค้ดที่มนุษย์สร้างขึ้น


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google