คำถามติดแท็ก web-applications

ใช้สำหรับคำถามเกี่ยวกับเว็บแอปพลิเคชันซึ่งไม่สามารถใช้แท็กเฉพาะเจาะจงเช่น [reactjs] หรือ [google-sheets] เว็บแอปพลิเคชั่นคือแอพพลิเคชั่นที่เข้าถึงได้ผ่าน "เว็บ" ซึ่งสามารถผ่านอินเทอร์เน็ตหรืออินทราเน็ตเช่นเครือข่ายภายใน

4
ความเข้าใจของฉันเกี่ยวกับ HTTP Polling, Long Polling, HTTP Streaming และ WebSockets
ฉันได้อ่านบทความมากมายใน SO และเว็บเกี่ยวกับคำหลักในหัวข้อคำถามของฉันและได้เรียนรู้มากมายจากพวกเขา คำถามบางคำถามที่ฉันอ่านเกี่ยวข้องกับความท้าทายในการนำไปใช้งานที่เฉพาะเจาะจงในขณะที่คำถามอื่น ๆ มุ่งเน้นไปที่แนวคิดทั่วไป ฉันแค่อยากให้แน่ใจว่าฉันเข้าใจแนวคิดทั้งหมดและเหตุผลว่าทำไมเทคโนโลยี X จึงถูกคิดค้นขึ้นเหนือเทคโนโลยี Y และอื่น ๆ ต่อไปนี้: Http Polling:โดยทั่วไป AJAX โดยใช้ XmlHttpRequest Http Long Polling: AJAX แต่เซิร์ฟเวอร์ยังคงตอบสนองต่อไปเว้นแต่เซิร์ฟเวอร์จะมีการอัปเดตทันทีที่เซิร์ฟเวอร์มีการอัปเดตเซิร์ฟเวอร์จะส่งไปจากนั้นไคลเอ็นต์สามารถส่งคำขออื่นได้ ข้อเสียคือข้อมูลส่วนหัวเพิ่มเติมที่ต้องส่งไปมาทำให้เกิดค่าใช้จ่ายเพิ่มเติม Http Streaming:คล้ายกับการสำรวจความคิดเห็นแบบยาว แต่เซิร์ฟเวอร์ตอบสนองด้วยส่วนหัวด้วย "Transfer Encoding: chunked" ดังนั้นเราจึงไม่จำเป็นต้องเริ่มต้นคำขอใหม่ทุกครั้งที่เซิร์ฟเวอร์ส่งข้อมูลบางส่วน (ดังนั้นจึงบันทึกค่าใช้จ่ายส่วนหัวเพิ่มเติม) ข้อเสียเปรียบตรงนี้คือเราต้อง "เข้าใจ" และคิดโครงสร้างของข้อมูลเพื่อแยกความแตกต่างระหว่างชิ้นส่วนต่างๆที่เซิร์ฟเวอร์ส่งมา Java Applet, Flash, Silverlight:พวกเขาให้ความสามารถในการเชื่อมต่อกับเซิร์ฟเวอร์ซ็อกเก็ตผ่าน tcp / ip แต่เนื่องจากเป็นปลั๊กอินนักพัฒนาจึงไม่ต้องการพึ่งพาพวกเขา WebSockets:เป็น API ใหม่ที่พยายามแก้ไขปัญหาสั้น ๆ ของวิธีการข้างต้นในลักษณะต่อไปนี้: ข้อได้เปรียบประการเดียวของ WebSockets …

11
เว็บแอปพลิเคชันจะส่งข้อความ Push ไปยังอุปกรณ์ iOS ได้อย่างไร [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังทำงานเกี่ยวกับเว็บแอป ฉันจะส่งการแจ้งเตือนแบบพุชไปยังผู้ใช้ iOS ได้อย่างไรเมื่อมีเนื้อหาใหม่

20
การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ "DOMAIN \ MACHINENAME $"
ฉันรู้ว่านี่เกือบจะซ้ำกัน: ข้อผิดพลาด "เข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'NT AUTHORITY \ IUSR'" ใน ASP.NET และ SQL Server 2008และการเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'username' - System.Data.SqlClient.SqlException กับ LINQ ใน ไลบรารีโปรเจ็กต์ / คลาสภายนอกแต่บางอย่างไม่เพิ่มขึ้นเมื่อเทียบกับแอปพลิเคชันอื่น ๆ บนเซิร์ฟเวอร์ของฉันและฉันไม่แน่ใจว่าทำไม กล่องที่ใช้: กล่อง ทดสอบ SQL กล่องเว็บกล่อง SQL ใบสมัครของฉัน: ฉันมี ASP.NET Web Application ซึ่งอ้างอิงถึงไลบรารีคลาสที่ใช้ LINQ-to-SQL ตั้งค่าสตริงการเชื่อมต่ออย่างถูกต้องในไลบรารีคลาส ตามการเข้าสู่ระบบล้มเหลวสำหรับ 'ชื่อผู้ใช้' ของผู้ใช้ - System.Data.SqlClient.SqlException กับ LINQ ในไลบรารีโปรเจ็กต์ / คลาสภายนอกฉันยังเพิ่มสตริงการเชื่อมต่อนี้ไปยังแอปพลิเคชันบนเว็บ สตริงการเชื่อมต่อใช้ข้อมูลประจำตัว SQL …

3
ฉันสามารถรวมทั้ง SignalR และ RESTful API ได้หรือไม่
ฉันมีเว็บแอปหน้าเดียวที่พัฒนาโดยใช้ ASP.NET ฉันเพิ่งแปลงวิธีการบนเว็บจำนวนมากให้เป็นแบบพุชโดยใช้ไลบรารีSignalR สิ่งนี้ทำให้หน้าเว็บเร็วขึ้นอย่างมากและลดการเรียกเซิร์ฟเวอร์จำนวนมากจากหน้าเว็บ ในเวลาเดียวกันฉันยังได้ดู RESTful ASP.NET WebAPI สำหรับวิธีการฝั่งเซิร์ฟเวอร์ด้วยความสวยงามที่แท้จริงคืออนุญาตให้สร้าง API สำหรับแอปพลิเคชันภายนอกในเวลาเดียวกันกับที่ฉันพัฒนา แอปพลิเคชันหลัก (ซึ่งจะมีความสำคัญสำหรับสิ่งที่ฉันทำ) ดูเหมือนว่าอย่างไรหลังจากที่กำลังมองหาที่หลายบทความและเหล่านี้ สองคำถามที่ผลักดันและ WebAPI วิธีดูเหมือนสองกระบวนทัศน์ที่แตกต่างกันอย่างสิ้นเชิงสำหรับการสื่อสารลูกค้าเซิร์ฟเวอร์ ฉันแน่ใจว่าฉันสามารถสร้างวิธีการต่างๆที่สามารถเข้าถึงได้ผ่านโปรโตคอลใดก็ได้ แต่ฉันไม่แน่ใจว่ามีข้อผิดพลาดเกิดขึ้นหรือไม่หรือถือว่าเป็นเรื่องที่เลอะเทอะ - อาจมีวิธีที่หรูหรากว่าในการบรรลุสิ่งที่ฉันตั้งเป้าไว้ สำหรับ. มีหลายสถานการณ์ที่ฉันต้องการให้ RESTful WebAPI ออกอากาศเหตุการณ์ผ่านฮับ SignalR ... ตรงกันข้าม (SignalR เคยต้องการเข้าถึง WebAPI) ดูเหมือนจะมีโอกาสน้อยกว่า แต่ฉันคิดว่ายังคงเป็นไปได้ มีใครทำแบบนี้บ้าง? ใครมีคำแนะนำหรือเคล็ดลับในการดำเนินการ อะไรคือหนทางที่สง่างามที่สุดที่นี่?

13
ASP.NET: ข้อผิดพลาด HTTP 500.19 - ข้อผิดพลาดภายในเซิร์ฟเวอร์ 0x8007000d
HTTP Error 500.19ฉันกำลังจำลองการใช้งานโปรแกรมประยุกต์บนเว็บและพบว่าหลายประเด็นที่เกี่ยวข้องกับ เครื่องของฉันทำงานWindows 7ในขณะที่การพัฒนาในการทำงานคือการใช้Windows 8 เรากำลังพัฒนาแอพลิเคชันเว็บของเราโดยใช้Visual Studio 2010 ครั้งแรกที่ผมได้รับรหัสข้อผิดพลาด0x80070021คล้ายโพสต์ ที่นี่ ฉันอัปเดต web.config ตามคำตอบที่ยอมรับแล้วฉันได้รับรหัสข้อผิดพลาดต่อไปนี้ (ซึ่งคล้ายกับที่โพสต์ไว้ที่นี่ ) HTTP Error 500.19 - Internal Server Error Error Code 0x8007000d Config Source -1: 0: ฉันได้อ่านคำจำกัดความของอาการในหน้าสนับสนุนของ Microsoftแล้วและสาเหตุของข้อผิดพลาดคือ: ปัญหานี้เกิดขึ้นเนื่องจากไฟล์ ApplicationHost.config หรือไฟล์ Web.config มีองค์ประกอบ XML ที่ผิดรูปแบบ และวิธีแก้ปัญหาคือ ลบองค์ประกอบ XML ที่ผิดรูปแบบออกจากไฟล์ ApplicationHost.config หรือจากไฟล์ Web.config อย่างไรก็ตาม web.config ที่ฉันใช้นั้นทำงานได้อย่างสมบูรณ์ในสภาพแวดล้อมการพัฒนาดั้งเดิม นี่คือสิ่งที่ฉันได้ตรวจสอบและทดลองใช้แล้ว: …

3
เหตุใดเว็บแอป Java จึงใช้นามสกุล. do มันมาจากไหน?
ฉันสงสัยมาตลอดว่าทำไมนักพัฒนา Java จำนวนมากจึงใช้ ".do" เป็นส่วนขยายสำหรับทรัพยากรเว็บคอนโทรลเลอร์ (MVC) ตัวอย่าง: http://example.com/register.do ดูเหมือนจะไม่ได้เป็นกรอบเฉพาะอย่างที่ฉันเคยเห็นในโครงการ Spring MVC และ Struts การฝึกขยาย ".do" นี้มาจากไหน เหตุใดจึงทำสิ่งนี้แทนที่จะไม่มีการขยาย ฉันรู้สึกว่าฉันพลาดบันทึกโลก Java ในเรื่องนี้ โดยส่วนตัวแล้วฉันไม่ชอบส่วนขยาย

10
หน้าข้อผิดพลาดที่กำหนดเอง ASP.NET - Server.GetLastError () เป็นโมฆะ
ฉันมีหน้าแสดงข้อผิดพลาดที่กำหนดเองสำหรับแอปพลิเคชันของฉัน: <customErrors mode="On" defaultRedirect="~/errors/GeneralError.aspx" /> ใน Global.asax, Application_Error () รหัสต่อไปนี้จะทำงานเพื่อรับรายละเอียดข้อยกเว้น: Exception ex = Server.GetLastError(); if (ex != null) { if (ex.GetBaseException() != null) ex = ex.GetBaseException(); } เมื่อถึงเวลาที่ฉันไปที่หน้าข้อผิดพลาดของฉัน (~ / error / GeneralError.aspx.cs) Server.GetLastError () เป็นโมฆะ มีวิธีใดบ้างที่ฉันจะได้รับรายละเอียดข้อยกเว้นในหน้าข้อผิดพลาดแทนที่จะเป็นใน Global.asax.cs ASP.NET 3.5 บน Vista / IIS7

5
ตัวอย่างแอปพลิเคชันเว็บ Node.js / บทช่วยสอน [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ดังนั้นผมจึงเสร็จสิ้นการดูซีรีส์ยอดเยี่ยมดักลาส Crockford ใน Javascript และในตอนสุดท้าย (ไกล) loopageเขาออกวางทำไม Node.js เป็นโซลูชั่นที่สมบูรณ์สำหรับรหัสที่อยู่ใกล้ฝั่งเซิร์ฟเวอร์ เขาพูดถึงการรักษาสถานะไม่ใช่ในฐานข้อมูล แต่ในการปิดที่ทำงานใน Node.js เขายังระบุว่าระบบเทมเพลต (เช่น JSP, PHP และ ASP) เป็นนามธรรมที่ไม่ดีสำหรับเว็บแอปพลิเคชันที่ซับซ้อนมากขึ้นและ node.js ให้ วิธีแก้ปัญหานี้ และฉันพร้อมที่จะซื้อ แต่ฉันไม่พบตัวอย่างของเว็บแอปพลิเคชันที่ใช้รูปแบบนี้หรือหนังสือหรือแบบฝึกหัดเกี่ยวกับวิธีดำเนินการนี้ ฉันไม่ได้พูดถึงแอปพลิเคชั่นธรรมดา ๆแต่เป็นสิ่งที่จะใช้รูปแบบที่ Crockford พูดถึงในการพูดคุยของเขา มีใครรู้บ้างว่าฉันสามารถหาบทเรียน / ตัวอย่างเว็บแอปพลิเคชันที่เขียนใน Node.js ได้ที่ไหน (และใช่ฉันรู้เกี่ยวกับGeddyและExpressJsแต่ดูเหมือนจะไม่เป็นไปตามรูปแบบที่แตกต่างกันอย่างสิ้นเชิงที่ Crockford พูดถึงและเป็นแบบนั้นมากกว่า รับประสบการณ์ Railsy บน Node.js) [หมายเหตุจาก 3 …

19
ดาวน์โหลดไฟล์หลายไฟล์ด้วยการดำเนินการเดียว
ฉันไม่แน่ใจว่าเป็นไปได้หรือไม่โดยใช้เทคโนโลยีเว็บมาตรฐาน ฉันต้องการให้ผู้ใช้สามารถดาวน์โหลดไฟล์หลายไฟล์ในการดำเนินการเดียว นั่นคือคลิกกล่องกาเครื่องหมายถัดจากไฟล์จากนั้นรับไฟล์ทั้งหมดที่ถูกเลือก เป็นไปได้ไหม - ถ้าเป็นเช่นนั้นคุณแนะนำกลยุทธ์พื้นฐานอย่างไร ฉันรู้ว่าฉันสามารถใช้เทคโนโลยีดาวหางเพื่อสร้างเหตุการณ์ฝั่งเซิร์ฟเวอร์ที่เรียกใช้ HttpResponse แต่ฉันหวังว่าจะมีวิธีที่ง่ายกว่านี้

3
Meteor JavaScript framework ทำงานอย่างไร? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเจอMeteorและในขณะที่มันดูน่าตื่นเต้นฉันก็อยากรู้ว่ามันทำงานอย่างไร ฉันหมายถึงเว็บแอปพลิเคชันทั่วไปทำงานเช่นนี้: คุณมีสคริปต์บนเซิร์ฟเวอร์ซึ่งรับข้อมูลจากฐานข้อมูลและเพิ่มข้อมูลนั้นไปยังหน้าเว็บแบบไดนามิกและข้อมูลที่ผู้ใช้ส่งจะถูกเพิ่มลงในฐานข้อมูลผ่านทาง scrips อื่น ๆ แต่สิ่งเหล่านี้ทำงานอย่างไรใน Meteor? ส่วนต่างๆของ Meteor เกี่ยวข้องกันอย่างไร?

7
ฉันจะจัดการโซนเวลาในเว็บแอปได้อย่างไร
ฉันต้องการความเข้าใจที่ดีขึ้นเกี่ยวกับเรื่องราวของผู้ใช้ต่อไปนี้: จอห์นทำงานในซิดนีย์ เมื่อเวลา 09.00 น. เขาบันทึกเหตุการณ์ในเว็บแอปที่ทำงานบนเซิร์ฟเวอร์ในเมืองซูริก วันรุ่งขึ้นเขาเดินทางไปนิวยอร์กเพื่อประชุมฉุกเฉินซึ่งควรมีการหารือเกี่ยวกับเหตุการณ์นี้ ในระหว่างการประชุมเขาค้นหาเหตุการณ์ตามวันที่และเวลา ตามที่ฉันเห็นมีอย่างน้อยสองประเด็นที่นี่: ฉันจะบันทึกการประทับเวลาในฐานข้อมูลได้อย่างไร ฉันควรนำเสนอใน UI อย่างไร เมื่อจอห์นค้นหาเหตุการณ์เขาจะรู้ว่าเหตุการณ์นั้นเกิดขึ้นในเวลา 9.00 น. แต่เขาควรป้อนอะไรในเว็บเบราว์เซอร์? เขาจะไม่พบอะไรเลยเมื่อเข้าสู่ "9:00" เป็นเวลาประทับเพราะนั่นอาจเป็นเวลาที่ซูริคหรือนิวยอร์ก (เนื่องจากยังไม่พบเหตุการณ์แอปจึงไม่มีทางรู้ว่าเกิดขึ้นที่ซิดนีย์ดังนั้น ไม่สามารถเลือกเขตเวลาที่ถูกต้องโดยอัตโนมัติ) วิธีใดที่ดีในการขอการประทับเวลาจากผู้ใช้ซึ่งอาจรวมถึงเขตเวลาไว้ด้วย ประเด็นที่สองคือวิธีการแสดงผล หากทีมจากทั่วทุกมุมโลกต้องการที่จะพูดคุยเกี่ยวกับเหตุการณ์นี้ (และค้นหาเหตุการณ์ที่เกี่ยวข้องให้นึกถึงการโจมตีของแคร็กเกอร์ที่กำหนดเป้าหมายไปยังไซต์ต่างๆทั่วโลกในคราวเดียว) อะไรคือตัวอย่างที่ดีในการแสดงการประทับเวลาที่อาจสร้างขึ้นในเขตเวลาอื่น หมายเหตุ: โปรดให้ความสำคัญกับการใช้งานตามข้อกำหนด ฉันสามารถหาการแมปฐานข้อมูลได้ด้วยตัวเอง ขณะนี้ฉันไม่แน่ใจเกี่ยวกับขั้นตอนการทำงาน ควรถาม / นำเสนอข้อมูลที่จำเป็นด้วยวิธีที่ไม่ล่วงล้ำ / เข้าใจง่าย หากทำได้ให้ลิงก์ไปยังเว็บแอปที่มีอยู่ซึ่งแก้ปัญหานี้ได้แล้ว

4
การจัดเก็บข้อมูลรูปภาพสำหรับเว็บแอปพลิเคชันแบบออฟไลน์ (ฐานข้อมูลการจัดเก็บข้อมูลฝั่งไคลเอ็นต์)
ฉันมีแอปพลิเคชันเว็บออฟไลน์โดยใช้ appcaching ฉันต้องให้ข้อมูลประมาณ 10MB - 20MB ที่จะบันทึก (ฝั่งไคลเอ็นต์) ซึ่งประกอบด้วยไฟล์ภาพ PNG เป็นหลัก การดำเนินการมีดังนี้: ดาวน์โหลดและติดตั้งแอปพลิเคชันบนเว็บใน appcache (ใช้รายการ) คำขอเว็บแอปจากไฟล์ข้อมูล PNG ของเซิร์ฟเวอร์ (อย่างไร - ดูทางเลือกอื่นด้านล่าง) บางครั้งเว็บแอปจะซิงค์กับเซิร์ฟเวอร์และทำการอัปเดต / ลบ / เพิ่มเติมบางส่วนในฐานข้อมูล PNG FYI: เซิร์ฟเวอร์เป็นเซิร์ฟเวอร์ JSON REST ที่สามารถวางไฟล์ใน wwwroot เพื่อรับได้ นี่คือการวิเคราะห์ "ฐานข้อมูล" แบบไคลเอ็นต์ในปัจจุบันของฉันที่จัดการพื้นที่จัดเก็บไบนารี Blob ดูอัปเดตที่ด้านล่าง AppCache (ผ่านรายการเพิ่ม PNG ทั้งหมดแล้วอัปเดตตามต้องการ) CON: การเปลี่ยนแปลงใด ๆ ของรายการฐานข้อมูล PNG จะหมายถึงการดาวน์โหลดรายการทั้งหมดในไฟล์ Manifest …

7
สิ่งที่ต้องเรียนรู้สำหรับการสร้างเว็บแอปพลิเคชัน Java ใน Java EE 6 [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา เป้าหมายของฉันคือการสร้างเว็บแอปพลิเคชัน! ฉันอ่านหนังสือ "Headfirst - Java" และ "Headfirst - Servlets and JSP" จบแล้ว เนื่องจากหัวข้อนี้ (เว็บแอปพลิเคชัน) ใหญ่และซับซ้อนมากฉันจึงอยากถามว่าฉันควรเรียนรู้อะไรต่อไป ฉันรู้สึกเครียดเกินไปเมื่ออ่านคำพูดติดปากเช่น Java EE, EJB, JSF, JPA, Glassfish ... แต่ฉันจะไม่ยอมแพ้ ใครช่วยบอกหน่อยได้ไหมว่าฉันควรเรียนรู้อย่างไร ฉันควรจะซื้อหนังสือแบบนี้: เริ่มต้นแพลตฟอร์ม Java EE 6 ด้วย GlassFish 3: จากมือใหม่สู่มืออาชีพหรือฉันควรทำแบบฝึกหัดออนไลน์ ขอบคุณ!

24
ทำไมคุณไม่ใช้ C สำหรับเว็บแอปของคุณ
ผมก็มีลักษณะที่ไม่กี่เว็บเซิร์ฟเวอร์ที่แตกต่างกันเมื่อเช้านี้ผมมาในG-WAN ตามที่ฉันเข้าใจมันเป็นเว็บเซิร์ฟเวอร์ที่เขียนด้วย C และคุณต้องใช้ประโยชน์จากมันโดยการเขียนเว็บไซต์ / เว็บแอพของคุณใน C ประโยชน์ที่ชัดเจนอย่างหนึ่งคือความเร็วตามที่ไซต์ G-WAN แนะนำ อย่างไรก็ตามในฟอรัมผู้สร้าง G-WAN ถามว่าทำไมไม่ใช้ C สำหรับแอปบนเว็บและฉันไม่สามารถคิดเหตุผลเดียวได้นอกจากมันยาก (สำหรับฉันแล้วฉันเป็นมือใหม่เมื่อพูดถึง C) ต้องมีเหตุผลมากกว่านี้ว่าทำไมเราถึงใช้ PHP, Python, Ruby และอื่น ๆ นอกเหนือจากความง่ายในการพัฒนาในภาษาเหล่านี้ ฉันไม่เห็นว่าเป็นเหตุผลที่ดี ฉันจึงนำมาให้คุณ: ทำไมคุณไม่ใช้ C สำหรับเว็บแอปของคุณ?
101 php  c  web-applications 

14
สถาปัตยกรรมของเว็บแอปพลิเคชัน JavaScript หน้าเดียว?
เว็บแอปพลิเคชัน JS แบบหน้าเดียวที่ซับซ้อนควรมีโครงสร้างอย่างไรในฝั่งไคลเอ็นต์ โดยเฉพาะอย่างยิ่งฉันอยากรู้เกี่ยวกับวิธีการจัดโครงสร้างแอปพลิเคชันอย่างหมดจดในแง่ของโมเดลอ็อบเจ็กต์ส่วนประกอบ UI คอนโทรลเลอร์และอ็อบเจ็กต์ที่จัดการกับความคงอยู่ของเซิร์ฟเวอร์ MVC ดูเหมือนจะพอดีในตอนแรก แต่ด้วยองค์ประกอบ UI ที่ซ้อนกันในระดับความลึกต่างๆ (แต่ละส่วนมีวิธีดำเนินการ / ตอบสนองต่อข้อมูลแบบจำลองของตนเองและแต่ละเหตุการณ์ที่สร้างขึ้นซึ่งพวกเขาเองอาจจัดการหรือไม่สามารถจัดการได้โดยตรง) ดูเหมือนว่า MVC จะไม่สามารถใช้งานได้อย่างหมดจด (แต่โปรดแก้ไขฉันหากไม่เป็นเช่นนั้น) - ( คำถามนี้ส่งผลให้มีคำแนะนำสองข้อในการใช้ ajax ซึ่งจำเป็นอย่างยิ่งสำหรับสิ่งอื่นนอกเหนือจากแอปหน้าเดียวที่ไม่สำคัญที่สุด)

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