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

เว็บแอปพลิเคชันคือแอปพลิเคชันที่เข้าถึงได้ผ่าน "เว็บ" ซึ่งอาจหมายถึงอินเทอร์เน็ตหรือเครือข่ายภายใน (อินทราเน็ต)

4
อินเทอร์เฟซ C ++ อย่างใดอย่างหนึ่งกับเว็บ (ที่ Google เป็นต้น)
Google เป็นที่รู้จักกันดีในเรื่องของ C ++ ที่พวกเขาเขียนขึ้นมาหลายปี ถูกต้องฉันถ้าฉันผิด แต่ส่วนใหญ่ของเครื่องมือค้นหาหลักของ Google เขียนใน C ++ ใช่มั้ย เราใช้โปรแกรมที่เขียนใน C ++ และเชื่อมต่อกับเว็บไซต์ได้อย่างไร? หมายเหตุ: ฉันไม่ได้มองหาว่า Google ทำสิ่งนี้โดยเฉพาะอย่างไรโดยทั่วไปอาจทำได้

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

3
ฉันจะป้องกันผู้ใช้จากการแก้ไขรหัสของฉันในเบราว์เซอร์ของพวกเขาได้อย่างไร
ลักษณะ ฉันออกแบบแอปพลิเคชั่น Node.JS (เหมือนเว็บไซต์เต็มรูปแบบ) แอพจะส่งไฟล์ JavaScript ห้าไฟล์และจะมี<script>แท็กเชื่อมโยงเข้าด้วยกัน คำถาม ฉันจะป้องกันผู้ใช้และผู้โจมตีโจมตีและแก้ไขโค้ดได้อย่างไร ตัวอย่างจะเป็น: Ctrl+ Shift+I ในDevtoolsให้ไปที่Sourcesเลือกไฟล์ที่จะแก้ไข (เช่นindex.html) และเขียนการแก้ไข การกดCtrl+ Sจะทำให้การแก้ไขสดเกิดขึ้น ฉันต้องการป้องกันตัวอย่างข้างต้นไม่ให้เกิดขึ้น ... เป็นไปได้หรือไม่ นี่คือสิ่งที่ฉันคิดว่า: ฉันจะสร้างไฟล์ JavaScript ฝั่งไคลเอนต์อีกไฟล์ Prevent_keys.js มันจะฟังCtrl+ +ShiftI ถ้ามันกลับมาtrue(เช่นกดปุ่ม) มันจะlogคีย์ อย่างไรก็ตามนั่นจะไม่หยุดผู้ใช้จากการใช้ Devtools โดยตรง

4
เหตุใดจึงไม่สามารถแบ่งปันข้อมูลเซสชันได้
ฉันได้เห็นนักพัฒนาหลายคนกำลังมองหาทางออกสำหรับปัญหานี้: การเข้าถึงข้อมูลเซสชั่นจากสงครามที่แตกต่างกัน (แม้ในภายใน EAR เดียวกัน) - นี่คือตัวอย่างบางส่วน: วิธีใดที่จะแบ่งปันสถานะเซสชันระหว่างแอปพลิเคชันต่างๆ , เซสชันการเข้าถึงของเว็บแอปพลิเคชันอื่น , ไฟล์ WAR ที่แตกต่างกัน, ทรัพยากรที่แชร์ , Tomcat: วิธีการแบ่งปันข้อมูลระหว่างสองแอปพลิเคชัน , อะไรแอตทริบิวต์ crossContext ทำใน Tomcat? เปิดใช้งานการแชร์เซสชันหรือไม่ และอื่น ๆ ... จากทั้งหมดที่ฉันค้นหามีวิธีแก้ปัญหาเฉพาะบางอย่างขึ้นอยู่กับคอนเทนเนอร์ แต่อย่างใด ' ตรงกันข้ามกับข้อมูลจำเพาะ ' ฉันยังได้ดูข้อมูลจำเพาะ Java EE โดยไม่มีโชคในการหาคำตอบ นักพัฒนาบางคนพูดถึงการมีเพศสัมพันธ์ระหว่างเว็บแอปพลิเคชัน แต่ฉันมักจะไม่เห็นด้วย อะไรคือเหตุผลที่ทำให้ WARs อยู่ใน EAR เดียวกันหากไม่ได้มีเพศสัมพันธ์? ตัวอย่างเช่น EJB สามารถเข้าถึงได้แบบโลคัล (แม้ว่าจะอยู่ใน EJB JAR อื่นภายใน …

3
การใช้ภาษาเดียวกันกับไคลเอนต์และเซิร์ฟเวอร์มีความสำคัญอย่างไร
ฉันได้ประเมินโซลูชันสถาปัตยกรรมสำหรับโครงการมือถือที่จะมีบริการบนเว็บ / แอพนอกเหนือจากแอพพื้นฐานและได้ดูห้องสมุดกรอบงานและสแต็กต่าง ๆ เช่นMeteorซึ่งเป็นประเภทของ "open stack package framework" ถูกผูกไว้อย่างแน่นหนากับNode.js มีการพูดคุยกันมากมายเกี่ยวกับประโยชน์ของการใช้ภาษาเดียวกันทั้งฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์และฉันไม่เข้าใจ ฉันสามารถเข้าใจว่าคุณต้องการสะท้อนสถานะทั้งหมดของเว็บแอปพลิเคชันบนทั้งไคลเอนต์และเซิร์ฟเวอร์ แต่พยายามดิ้นรนเพื่อหาชัยชนะอื่น ๆ ... ประสิทธิภาพของเวิร์กโฟลว์? ฉันพยายามที่จะเข้าใจว่าทำไมความเท่าเทียมกันของภาษาของลูกค้า / เซิร์ฟเวอร์จึงถือเป็นจอกศักดิ์สิทธิ์ เหตุใดความเท่าเทียมกันของภาษาไคลเอนต์ / เซิร์ฟเวอร์จึงมีความสำคัญในการพัฒนาซอฟต์แวร์

4
GPL ทำงานอย่างไรเกี่ยวกับภาษาเช่น Dart ที่รวบรวมเป็นภาษาอื่น ๆ ?
เว็บเบราเซอร์ไม่รองรับภาษา Dart ของ Google นอกเหนือจาก Chromium รุ่นพิเศษที่รู้จักกันในชื่อ Dartium ในการใช้ Dart สำหรับรหัสการผลิตคุณจะต้องเรียกใช้มันผ่านตัวรวบรวม / ตัวแปล / ตัวแปล JavaScript จากนั้นใช้ JavaScript เอาท์พุทในเว็บแอปพลิเคชันของคุณ เนื่องจาก JavaScript เป็นภาษาที่ตีความทุกคนที่ได้รับ "binary" (Aka ไฟล์. js) จึงได้รับซอร์สโค้ดด้วย ตอนนี้สัญญาอนุญาตสาธารณะทั่วไปของ GNU v3.0 ระบุว่า "" ซอร์สโค้ด "สำหรับงานหมายถึงรูปแบบที่ต้องการของงานเพื่อทำการแก้ไข" ซึ่งจะบอกเป็นนัยว่าจะต้องให้รหัส Dart ดั้งเดิมนอกเหนือจากรหัส JavaScript แก่ผู้ใช้ปลายทางด้วย นี่หมายความว่าแอปพลิเคชันเว็บใด ๆ ที่เขียนใน Dart จะต้องให้รหัส Dart ดั้งเดิมแก่ผู้เยี่ยมชมเว็บไซต์ของพวกเขาแม้ว่าสำเนาของซอร์สโค้ดนั้นจะมีให้ในรูปแบบที่มนุษย์อ่าน / เขียน / แก้ไขได้หรือไม่

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

3
มีไลบรารี JavaScript แบบโอเพ่นซอร์สที่ระบุหลายแท็บเบราว์เซอร์และสถานะไคลเอ็นต์สำหรับเบราว์เซอร์ใหม่หรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา มีคุณสมบัติใหม่ ๆ บางอย่างของ HTML5 ที่ทำให้มันกลายเป็นเบราว์เซอร์รุ่นล่าสุดที่อนุญาตให้แชร์สถานะระหว่างแท็บหน้าต่างเบราว์เซอร์หน้าต่างโดเมนเดียวกัน ฯลฯ ดังนั้นจึงอาจเป็นเรื่องง่ายขึ้นเล็กน้อยที่จะเขียนแอปพลิเคชันเว็บ ไคลเอนต์และยังจัดการสถานะอย่างชาญฉลาดระหว่างแท็บและ / หรือหน้าต่าง ขณะนี้มีไลบรารีเช่น Backbone.js ที่สามารถช่วยจัดการสถานะในแท็บเดียวหรือหน้าต่างเดียว มีอะไรอีกบ้างที่ช่วยในการจัดการแท็บหลาย ๆ แท็บ (หรือหน้าต่าง) ทั่วโลกสถานะเฉพาะของแท็บและการจัดกิจกรรมข้ามแท็บโดยไม่ต้องอาศัยเซิร์ฟเวอร์เพื่อซิงค์ข้อมูลทั้งหมด

2
แนวทางปฏิบัติที่ดีที่สุดสำหรับการรับรองความถูกต้องของเว็บที่ใช้คุกกี้คืออะไร
ฉันทำงานเกี่ยวกับโปรเจคเล็ก ๆ ที่ใช้ CGI และ Python (ความสามารถในการขยายตัวไม่ใช่ปัญหาและจำเป็นต้องเป็นระบบที่ง่ายมาก) ฉันคิดว่าจะใช้การรับรองความถูกต้องโดยใช้คุกกี้และสงสัยว่ามีวิธีปฏิบัติที่ดีที่สุดที่กำหนดไว้หรือไม่ เมื่อผู้ใช้รับรองความถูกต้องเรียบร้อยแล้วฉันต้องการใช้คุกกี้เพื่อค้นหาว่าใครเข้าสู่ระบบบ้าง สิ่งที่เป็นไปตามแนวทางปฏิบัติที่ดีที่สุดควรเก็บไว้ในคุกกี้ดังกล่าวหรือไม่

2
mashups ทำงานร่วมกับนโยบายเดียวกันได้อย่างไร
หาก Javascript ได้รับอนุญาตให้เข้าถึงสคริปต์จากโดเมนเดียวกันเว็บไซต์จะสร้างข้อมูลผสมที่ต้องอ่านและแก้ไขเนื้อหาจากโดเมนอื่นได้อย่างไร

5
เวลาเริ่มต้นของเว็บแอปพลิเคชันนั้นสำคัญจริง ๆ หรือไม่
มีการสนทนากับใครบางคนเกี่ยวกับการเพิ่มรหัสเริ่มต้นในการเริ่มต้นแอปพลิเคชันและเขาบ่นเกี่ยวกับสิ่งนั้นทำให้เวลาเริ่มต้นเพิ่มขึ้น เขาไม่สามารถระบุเหตุผลได้จริง ๆ (ความรู้สึกหรืออะไรที่ไม่รู้) นี่ไม่ใช่แอปพลิเคชันที่ใช้งานหนักและเริ่มประมาณหนึ่งนาทีหรือมากกว่านั้นเราปรับใช้สองสามครั้งต่อปี ฉันจำได้ว่าอ่านคำแนะนำดังกล่าวเกี่ยวกับคำถามเกี่ยวกับ SO ดังนั้นเมื่อเร็ว ๆ นี้ผู้คนแนะนำให้เริ่มต้นเมื่อเริ่มต้นแทนการเข้าถึงหน้าด้วยการประทับตรา "ถ้าคุณสามารถจ่ายค่าปรับ" ได้ ฉันทำงานกับเว็บแอพที่เริ่มต้นจาก 30 วินาทีถึง 4-5 นาที แต่เมื่อออนไลน์พวกเขาก็สั่นสะเทือน แล้วฉันจะพลาดอะไรไป? ถ้ามันเป็นแอพพลิเคชั่นที่สำคัญอย่างเช่น ... ฉันไม่รู้ ... สำหรับตลาดการเงินแอพพลิเคชั่นทางการแพทย์การสำรวจอวกาศและอื่น ๆ มันสำคัญจริง ๆ หรือไม่ที่เวลาเริ่มต้น ป.ล. ฉันหมายถึงเว็บแอปอย่างเคร่งครัดแอปเดสก์ท็อปถูกผูกไว้เพื่อเริ่มต้นอย่างรวดเร็ว

4
มีข้อ จำกัด ใด ๆ ของเว็บแอปพลิเคชัน HTML5 ในอุดมคติหรือไม่
สมมติว่าสมมุติฐานสองข้อต่อไปนี้เป็นจริง ฐานผู้ใช้ทั้งหมดของคุณสามารถเข้าถึงบรอดแบนด์ได้ทุกที่ มีจินตภาพเบราว์เซอร์ X ที่ใช้ร่างข้อมูลจำเพาะทั้งหมดของกลุ่ม HTML5 และ WHATWG อย่างสม่ำเสมอและผู้ใช้ทั้งหมดใช้เบราว์เซอร์ X อะไรคือข้อ จำกัด ที่แท้จริงของเว็บแอปพลิเคชันสาธารณะ HTML5 เชิงพาณิชย์ที่เราต้องการสำหรับแอปพลิเคชันสาธารณะเชิงพาณิชย์ ฉันสนใจข้อ จำกัด ของเว็บปลั๊กอินที่ไม่ต้องพึ่งพาสะพาน / Java / SilverLight / etc บริดจ์สำหรับคุณสมบัติพิเศษหรือพึ่งพาปลั๊กอินของเบราว์เซอร์สำหรับคุณสมบัติพิเศษ ข้อ จำกัด ที่เป็นไปได้ที่ไม่มีผล: ฐานข้อมูล? เรามี WebSQL และ indexedDB ไฟล์ IO เรามี HTML5 File API ซึ่งทำทั้งการอ่านและการเขียน ความเร็ว? ด้วยการแข่งขันเอ็นจิ้น JavaScript ล่าสุดเบราว์เซอร์จะไม่ช้าอีกต่อไป Native C ++ เร็วขึ้นเพียง 3 เท่าจากนั้นเป็นเครื่องยนต์ …

5
ควรใช้ MVC เมื่อใด
ฉันกำลังสร้างเว็บไซต์ด้วย PHP และ MySQL แบ็กเอนด์ แต่ตอนนี้ฉันไม่ได้ใช้กรอบใด ๆ ฉันควรใช้ Model View Controller หรือไม่

5
ใช้การออกแบบ RESTful กับทั้งเว็บไซต์หรือไม่
ทั้งหมดนี้อาจเจอสิ่งที่แปลกใหม่มาก แต่ฉันพยายามคาดเดาการออกแบบเว็บไซต์ที่สงบเรียบร้อย ฉันเข้าใจการใช้การออกแบบ RESTful กับสิ่งต่าง ๆ เช่นผู้ใช้รูปภาพโพสต์บล็อก ฯลฯ เพราะฉันคิดว่าพวกเขาชอบ "วัตถุ" แต่หน้าเกี่ยวกับเรา "เกี่ยวกับ" ทรัพยากรประเภทไหน มันเป็นทรัพยากรในแง่ของคำว่าสงบหรือไม่? นอกจากนี้ถ้าฉันไปที่ URL "http://www.example.com/" ฉันจะขอทรัพยากรอะไร ทรัพยากรดัชนี?

6
ความแตกต่างระหว่างเว็บไซต์และเว็บแอปพลิเคชันคืออะไร
คุณแยกความแตกต่างของเว็บแอปพลิเคชันจากเว็บไซต์อย่างไร เป็นภาษา / แพลตฟอร์มไม่เชื่อเรื่องพระเจ้า

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