มีเว็บเฟรมเวิร์กที่เหมาะสมสำหรับการเขียนโปรแกรมการทำงานอย่างไร [ปิด]


26

ฉันต้องการเขียนโปรแกรมเว็บโดยใช้ฟังก์ชั่นการเขียนโปรแกรม เว็บเฟรมเวิร์กที่ดีมีอยู่สำหรับภาษาโปรแกรมที่ใช้งานได้?


1
ฉันรู้ว่านี่ไม่ใช่สิ่งที่คุณถาม แต่ Javascript รวมกับUnderscore.jsสนับสนุนรูปแบบการเขียนโปรแกรมที่ใช้งานได้ดีมาก
user16764

คำตอบ:


6

ลิฟต์เป็นกรอบที่น่าสนใจสำหรับสกาลา ข้อได้เปรียบในทางปฏิบัติของ Scala คือสามารถใช้ไลบรารี Java ที่มีอยู่ได้


11

ยังมีอีกมากมาย (แม้ฉันกำลังพัฒนาอยู่ใน F #) แต่ฉันคิดว่าสิ่งเหล่านี้ (และการยกที่กล่าวถึงแล้ว) นั้นสมบูรณ์ที่สุด / เป็นที่นิยม / บันทึกไว้ ฉันไม่สามารถแสดงความคิดเห็นเกี่ยวกับกรอบ Erlang


9

มีรายการกรอบงานเว็บที่พร้อมใช้งานสำหรับ Erlang สรุปรายการนั้นที่นี่:

ของคนทั้งสองที่มีลักษณะส่วนใหญ่ที่น่าสนใจกับผมwebmachineและไนโตรเจน YMMV


เป็น "[รายการ]" ควรเป็นลิงก์หรือไม่
อดัมเลียร์

อุ่ย ใช่มันเป็น. ฉันจะแก้ไขมัน
เพียงความคิดเห็นที่ถูกต้องของฉัน

8

นัวร์มีความสวยงามใช้งานได้และเรียบง่าย (ในความรู้สึกของHick " Simple Made Easy "):

(defpage "/welcome" []
    "Welcome to Noir!")

(server/start 8080)

ฉันชอบวิธีที่คุณสามารถสร้างแอปพลิเคชันเว็บทั้งหมดของคุณโดยใช้องค์ประกอบของฟังก์ชั่นรองรับมาโครสองสามตัวเพื่อเปิดใช้ DSL ที่ดี



3

เมื่อคุณทิ้งคำถามไว้ฉันเดาว่าคุณยอมรับหลายภาษา ...

ดังนั้นสำหรับภาษา F # มีอยู่FSharp.WebTools

F # Web Tools เพิ่มการกระจาย F # ด้วยเครื่องมือในการเขียนแอปพลิเคชันเว็บไคลเอ็นต์ / เซิร์ฟเวอร์ / ฐานข้อมูลที่เป็นเนื้อเดียวกันในโครงการตรวจสอบประเภทหนึ่ง ความแตกต่างของคำกริยาระหว่างไคลเอนต์และเซิร์ฟเวอร์ถูกตรวจสอบผ่านการใช้ F # เวิร์กโฟลว์และ LINQ สามารถใช้สำหรับการเข้าถึงฐานข้อมูล ในเวอร์ชันแรกบางส่วนของแอปพลิเคชั่นจะทำหน้าที่เป็น JavaScript ส่วนขยายที่วางแผนไว้รวมถึงการให้บริการส่วนลูกค้าตามรหัส Silverlight


ลิงก์ codeplex เสียควรเป็น fswebtools.codeplex.com
Robert Harvey

คงที่ฉันจะพิมพ์> จากนี้ไปเพราะปุ่มทำงานไม่ถูกต้อง
Tamara Wijsman

2

ผมขอแนะนำให้มองเข้าไปใน Erlang และโรคคุดทะราด Erlang เป็นภาษาโปรแกรมที่มีฟังก์ชั่นน้ำหนักเบาพร้อมชุดฟีเจอร์มากมายห้องสมุดที่ดีและชุมชนการพัฒนาที่แอคทีฟ คุดทะราดมีประสิทธิภาพและครบกำหนด


ใช่ฉันชอบ Erlang และ Yaws แต่ฉันกำลังมองหากรอบที่เหมาะสม
Jonas

1

Snapเป็นคนดีและจริงๆกรอบเว็บได้อย่างรวดเร็วสำหรับ Haskell

กรอบการพัฒนาเว็บอย่างง่ายสำหรับระบบยูนิกซ์ที่เขียนด้วยภาษาโปรแกรม Haskell Snap มีการครอบคลุมการทดสอบในระดับสูงและมีเอกสารครบถ้วน คุณสมบัติรวมถึง:

  • ไลบรารีเซิร์ฟเวอร์ HTTP ที่รวดเร็ว
  • Monad ที่สมเหตุสมผลและสะอาดสำหรับการเขียนโปรแกรมเว็บ
  • ระบบสร้างเทมเพลตที่ใช้ HTML สำหรับการสร้างหน้า ...

0

มีการเปรียบเทียบเฟรมเวิร์กเว็บของ Erlang บน Github:

https://github.com/evanmiller/ChicagoBoss/wiki/Comparison-of-Erlang-Web-Frameworks

ฉันไม่ได้เล่นกับกรอบทั้งหมดที่ระบุไว้ที่นั่นดังนั้นฉันไม่ต้องการตัดสิน แต่ฉันใช้ Zotonic ค่อนข้างครอบคลุมในโครงการปัจจุบันของฉันและฉันสามารถแนะนำได้อย่างสุดใจ เท่าที่ฉันรู้ว่ามันเป็นเพียงกรอบ Erlang ซึ่งไม่เพียง แต่เป็นกรอบ แต่ยังเป็น CMS เต็มรูปแบบ ดังนั้นคุณสามารถเริ่มต้นได้อย่างง่ายดายด้วยฟีเจอร์ CMS แล้วขยายเว็บไซต์โดยเพิ่มฟังก์ชันการทำงานที่กำหนดเองโดยใช้โมดูลของคุณเอง ในกรณีของฉันฉันใช้มันอย่างหมดจดเป็นกรอบเพราะตอนนี้คุณสมบัติ CMS ทำงานเฉพาะกับ PostgreSQL และฉันไม่สามารถใช้ฐานข้อมูลแยกต่างหาก แต่ถึงแม้จะเป็นแค่เฟรมเวิร์ก แต่ก็มีคุณสมบัติมากมายที่ไม่สามารถพบได้ในเฟรมเวิร์กอื่น ๆ เสมอไป

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

ถ้าฉันต้องเลือกฉันอาจจะให้โอกาสแรกกับ Zotonic จากนั้น ChicagoBoss และไนโตรเจน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.