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

การพัฒนาเว็บเป็นคำที่ครอบคลุมสำหรับงานที่เกี่ยวข้องกับการพัฒนาเว็บไซต์สำหรับเวิลด์ไวด์เว็บหรืออินทราเน็ต

12
การพัฒนาแอพพลิเคชั่นสำหรับสมาร์ทโฟนมีข้อดีอะไรบ้างเมื่อพัฒนาแอพพลิเคชั่นเดียวกันกับเว็บแอปพลิเคชัน
ลองมาเป็นตัวอย่างแอพพลิเคชั่น Facebook ทำไมพวกเขาถึงพัฒนาแอพพลิเคชั่นเมื่อผู้ใช้สามารถเข้าถึงหน้าของพวกเขาและทำสิ่งเดียวกันได้? สำหรับฉันที่แสดงถึงการบำรุงรักษามากขึ้นและค่าใช้จ่ายมากขึ้นเพราะสำหรับแต่ละคุณสมบัติที่เพิ่มลงในเว็บแอปพลิเคชันนั้นจะต้องเพิ่มคุณสมบัตินั้นลงในแอปพลิเคชันสมาร์ทโฟนด้วย เหตุใดฉันจึงต้องการพัฒนามากกว่าหนึ่งครั้ง (สำหรับ patform แต่ละ iOS, Android และอื่น ๆ ) เมื่อฉันสามารถมีเว็บแอปพลิเคชันเดียวได้ ฉันจะได้รับประโยชน์อะไรบ้าง? สิ่งเดียวที่อยู่ในใจของฉันคือคุณสมบัติ GPS แก้ไข : คำถามของฉันมุ่งเน้นไปที่แอปพลิเคชั่นทางธุรกิจที่สมาชิกของ บริษัท บางรายใช้เท่านั้นไม่ใช่การขายแอปพลิเคชัน (เป็นการใช้ส่วนตัว) ตรงกันข้ามกับสิ่งที่คำตอบบางคำพูดเกี่ยวกับเรื่องนั้นโดยการพัฒนาเป็นแอพพลิเคชั่นสมาร์ทโฟนจะได้รับประโยชน์จากการขายเพิ่มขึ้นเพราะ "สมาร์ทโฟนสโตร์" สำหรับฉันประเด็นนี้ไม่สำคัญเพราะแอปพลิเคชั่นนี้ โดยการพัฒนาแอปพลิเคชันเป็นแอปพลิเคชันเว็บหมายความว่าสามารถเข้าถึงได้ผ่านเบราว์เซอร์ของสมาร์ทโฟนและในพีซี (เบราว์เซอร์ใด ๆ ที่มีความสามารถ) แต่การพัฒนาเป็นแอปพลิเคชันทั่วไปจะ จำกัด สิ่งนี้ไว้เฉพาะสมาร์ทโฟน ใช้. ในอีกทางหนึ่งการพัฒนาเป็นแอปพลิเคชันเว็บหมายความว่าในการเข้าถึงแอปพลิเคชันจะต้องมีการเชื่อมต่ออินเทอร์เน็ต ดังนั้นโปรดระลึกไว้เสมอว่าคุณจะโน้มน้าวให้เจ้านายของคุณเขียนแอปพลิเคชันสำหรับแพลตฟอร์มสมาร์ทโฟนที่กำหนด (iOS / Android) อย่างไรและพัฒนาเป็นเว็บแอปพลิเคชันได้อย่างไร

14
คุณสมบัติใดของเชลล์สคริปต์ที่เกี่ยวข้องกับการพัฒนา PHP / Python [ปิด]
ฉันเป็นโปรแกรมเมอร์ PHP / Python ที่เรียนรู้ Java และ C # (. NET) ระบบปฏิบัติการหลักของฉันคือ windows 7 แต่ฉันใช้ Linux และตอนนี้ฉันใช้ดูอัลบูตด้วย Ubuntu ความรู้เกี่ยวกับ Linux ของฉันนั้นค่อนข้าง จำกัด ฉันสามารถทำงานกับบรรทัดคำสั่งในงานง่าย ๆ แต่มันก็สวยมาก ฉันไม่ได้ทำเชลล์สคริปต์ใด ๆ และฉันไม่ทราบคำสั่งที่สำคัญมากมาย ความสนใจของฉันคือการพัฒนาเว็บแอปมือถือและอาจมีบางอย่างฝังตัวอยู่ในอนาคต ทักษะการเขียนสคริปต์ของ shell จะมีประโยชน์สำหรับความสนใจเหล่านี้หรือไม่และอย่างไร?

7
วิธีที่ดีที่สุดในการเรียนรู้การเขียนโปรแกรมเว็บ [ปิด]
ฉันมาจากพื้นหลังการเขียนโปรแกรมทางวิทยาศาสตร์และฝังตัวและฉันมีประสบการณ์น้อยที่สุดกับการเขียนโปรแกรมเว็บ อะไรจะเป็นวิธีที่ดีที่สุดในการเพิ่มความเร็วในการเขียนโปรแกรมเว็บ? คำแนะนำเครื่องมือและกรอบงาน วิธีการหนึ่งก็คือการดำน้ำในการเรียนรู้กรอบงานเช่น Rails ฉันเริ่มทำสิ่งนี้ด้วยการสอนทางรถไฟ แต่ฉันพบว่ากรอบแนวคิดนี้มีแนวคิดที่สำคัญมากมายที่ฉันควรจะเรียนรู้ โดยสรุปโปรแกรมเมอร์ที่มีประสบการณ์ต้องการเรียนรู้การเขียนโปรแกรมเว็บแอป

3
สร้างเว็บแอปในฝั่งเซิร์ฟเวอร์กับฝั่งไคลเอ็นต์กับลูกผสมหรือไม่ [ปิด]
ขณะนี้มีหลายวิธีในการสร้างเว็บแอปพลิเคชัน: 1. ฝั่งเซิร์ฟเวอร์เท่านั้น นี่เป็นวิธีการแบบคลาสสิกที่คุณแสดงหน้าเว็บบนเซิร์ฟเวอร์โดยเฟรมเวิร์กเว็บเช่น Ruby on Rails, Django, Express, Play! กรอบงานและอื่น ๆ เวิร์กโฟลว์ทั่วไป : สร้างตรรกะทางธุรกิจรุ่นและมุมมองแม่แบบทั้งหมดของคุณบนเซิร์ฟเวอร์ในกรอบที่คุณเลือก 2. ฝั่งไคลเอ็นต์ + REST API ไม่นานมานี้ชุมชนเว็บโดยรวมเริ่มสร้างแอปพลิเคชันฝั่งไคลเอ็นต์ใน Angular, Backbone, Ember และเฟรมเวิร์ก JavaScript MV * อื่น ๆ อีกสองสามโหล และตอนนี้เรายังมี React.js เข้าร่วมปาร์ตี้ ปรับปรุง : ไม่มีความเข้าใจผิด สิ่งที่ฉันหมายถึงโดยลูกค้าฝั่งเดียวคือการแยกความกังวลอย่างสมบูรณ์ คุณมีเซิร์ฟเวอร์ REST API และแอปพลิเคชันฝั่งไคลเอ็นต์ที่พูดคุยกับเซิร์ฟเวอร์นั้น ขึ้นอยู่กับกรณีการใช้งานของคุณมีความเป็นไปได้ที่คุณจะไม่มีแอปพลิเคชันฝั่งไคลเอ็นต์จริงที่ไม่ได้เชื่อมต่อกับแบ็คเอนด์อย่างใดอย่างหนึ่งสำหรับการตรวจสอบสิทธิ์หรือการคงอยู่ของข้อมูล เวิร์กโฟลว์ทั่วไป : ใช้เวลาเป็นชั่วโมงตัดสินใจเลือก Angular vs Backbone กับ …

5
ควรใช้วิธีปฏิบัติที่ดีที่สุดในสคริปต์การเข้าสู่ระบบ PHP อย่างไร
ฉันต้องการเขียนสคริปต์การเข้าสู่ระบบอีกครั้งสำหรับเว็บไซต์ลูกค้าเพื่อให้พวกเขาปลอดภัยมากขึ้น ฉันต้องการทราบว่าแนวทางปฏิบัติที่ดีที่สุดที่ฉันสามารถนำไปใช้กับสิ่งนี้ได้อย่างไร แผงควบคุมที่มีการป้องกันด้วยรหัสผ่านนั้นมีอยู่มากมาย แต่มีเพียงไม่กี่คนที่ใช้แนวทางปฏิบัติที่ดีที่สุดในแง่ของการเขียนโค้ดความเร็วและความปลอดภัย ฉันจะใช้ PHP และฐานข้อมูล MySQL ฉันเคยใช้ md5 แต่ฉันเห็นว่า sha256 หรือ sha512 น่าจะดีกว่า (พร้อมแฮชและเกลือที่ปลอดภัย) สคริปต์การเข้าสู่ระบบบางตัวจะบันทึกที่อยู่ IP ตลอดเซสชันหรือแม้กระทั่งตัวแทนผู้ใช้ แต่ฉันต้องการหลีกเลี่ยงเนื่องจากไม่เข้ากันได้กับพร็อกซีเซิร์ฟเวอร์ ฉันยังใช้แนวปฏิบัติที่ดีที่สุดเล็กน้อยในการใช้งานเซสชันใน PHP 5 (ครั้งล่าสุดที่ฉันอ่านคือ PHP 4) ดังนั้นแนวปฏิบัติที่ดีที่สุดบางข้ออาจเป็นประโยชน์ ขอบคุณ

7
โปรแกรมเมอร์เว็บควรรู้อะไรบ้างเกี่ยวกับการเข้ารหัส? [ปิด]
โปรแกรมเมอร์ที่สร้างเว็บไซต์ / เว็บแอปพลิเคชันควรเข้าใจการเข้ารหัสหรือไม่ ฉันไม่รู้ว่าอัลกอริทึม crypographic ส่วนใหญ่ทำงานอย่างไรและฉันไม่เข้าใจความแตกต่างระหว่าง md5 / des / aes / etc คุณเคยพบว่าจำเป็นต้องมีความเข้าใจเชิงลึกของการเข้ารหัสหรือไม่ ฉันไม่ต้องการมัน แต่ฉันสงสัยว่าบางทีฉันอาจขาดอะไร ฉันใช้แฮช salt + md5 เพื่อเข้ารหัสรหัสผ่านและบอกให้ผู้ให้บริการเว็บใช้ SSL นอกเหนือจากนั้นฉันไม่สามารถพูดได้ว่าฉันใช้อะไรมากและฉันไม่สามารถพูดด้วยความมั่นใจว่าวิธีการเหล่านี้ปลอดภัยเพียงใด ฉันใช้มันเพราะคนอื่นอ้างว่าปลอดภัย คุณเคยพบว่าจำเป็นต้องใช้วิทยาการเข้ารหัสลับในการเขียนโปรแกรมเว็บนอกเหนือจากตัวอย่างง่ายๆสองอย่างนี้หรือไม่?

10
ฉันจะแปลง ASP.NET เป็น PHP ให้กับลูกค้าที่มีศักยภาพได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันทำงานที่ร้านค้าของ Microsoft ที่ทำการพัฒนาเว็บไซต์เป็นหลัก เรามีลูกค้าที่ขอให้เราตรวจสอบ (ปรับปรุง) โมเดลข้อมูลสำหรับเว็บแอปของเขา แต่บอกว่าเขาต้องการพัฒนาแอปของเขาใน PHP (เขารู้ว่า "ผู้ชาย" ที่สามารถทำได้) เมื่อฉันถามเขาว่าทำไมเขาถึงต้องการไปกับ PHP เขาให้ชุดของการโต้แย้งมาตรฐานจากยุค 90: Microsoft เป็นสิ่งที่ชั่วร้ายและ PHP นั้นฟรี การเขียนแอป ASP.NET มีราคาแพงกว่า (ซอฟต์แวร์ฉลาด) ทำไม Facebook ถึงใช้ PHP ถ้ามันเป็นความคิดที่ไม่ดี [คลาสสิก] เขามีความคิดเห็นเพิ่มเติมอีกเล็กน้อยเกี่ยวกับค่าใช้จ่ายที่เกี่ยวข้องกับการไปใช้ NET ความจริงก็คือว่า "Microsoft มีราคาแพง" ไม่เก็บน้ำอีกต่อไปด้วยชุด "Express" ของพวกเขาคุณสามารถพัฒนาแอพ ASP.NET โดยไม่ต้องจ่ายอะไรเลยสำหรับซอฟต์แวร์ เมื่อพูดถึงการโฮสต์คุณสามารถประหยัดค่าใช้จ่ายด้วย PHP มากกว่า. NET …

10
ฉันควรได้รับค่าจ้างสำหรับเวลาที่เรียนกรอบหรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว เพื่อให้เข้าใจสถานการณ์: ขณะนี้ฉันเป็นหนึ่งในสองโปรแกรมเมอร์ที่ทำงานใน บริษัท ซอฟต์แวร์เริ่มต้นขนาดเล็ก ส่วนหนึ่งของงานของฉันต้องการให้ฉันเรียนรู้กรอบการพัฒนาเว็บที่ฉันไม่คุ้นเคยในขณะนี้ ฉันได้รับรายชั่วโมง ดังนั้นคำถามคือ: มันมีจริยธรรมที่จะใช้เวลาหลายชั่วโมงในการอ่านทั้งวันผ่านเอกสารและแบบฝึกหัดและได้รับค่าตอบแทนสำหรับเวลานี้ที่ฉันไม่ได้พัฒนาผลิตภัณฑ์ของเราอย่างจริงจังหรือไม่? หรือจำนวนมากของการเรียนรู้นี้จะทำที่บ้านหรือนอกเวลาทำการเพื่อให้สามารถพัฒนาแอปพลิเคชันของเราอย่างเต็มรูปแบบมากขึ้นในระหว่างวันทำงาน

9
มีเว็บเฟรมเวิร์กที่เหมาะสมสำหรับการเขียนโปรแกรมการทำงานอย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันต้องการเขียนโปรแกรมเว็บโดยใช้ฟังก์ชั่นการเขียนโปรแกรม เว็บเฟรมเวิร์กที่ดีมีอยู่สำหรับภาษาโปรแกรมที่ใช้งานได้?

4
วิธีการพัฒนาส่วนหน้า (UI) สำหรับเว็บไซต์ Django ของฉัน
ฉันกำลังเรียนรู้ Django และใหม่ต่อการพัฒนาเว็บ โปรดขอโทษด้วยถ้าคุณพบว่าคำถามนี้โง่เกินไป ดังนั้นฉันกำลังสร้างแอปพลิเคชัน Facebook โดยใช้ Django ซึ่งฉันต้องการโฮสต์ใน Google App Engine โครงการจะเน้นที่การอ่านฟีด RSS / Atom ของเว็บไซต์ใด ๆ (นั่นคือทั้งหมดที่ฉันสามารถพูดได้ตอนนี้) ฉันมั่นใจในการประมวลผลไฟล์ RSS / Atom แต่ฉันกังวลเกี่ยวกับส่วนหน้า (ส่วนต่อประสานผู้ใช้) - "ส่วนการออกแบบ" ฉันไม่ทราบว่า HTML / CSS / JavaScript (ฉันสามารถจัดการกับสิ่ง HTML ง่ายๆ แต่ไม่นำไปสู่สิ่งที่ออกแบบ) ก่อนอื่นฉันคิดว่าการใช้เครื่องมืออย่าง Dreamweaver หรือซอฟต์แวร์ที่เทียบเท่ากันสำหรับการออกแบบ UI แต่เมื่อฉันเริ่มเรียนรู้ django และเริ่มเข้าสู่มันดูเหมือนว่าจะเป็นสิ่งที่ "เป็นไปไม่ได้" ดังนั้น, ฉันจะออกแบบส่วน UI ของเว็บไซต์ได้อย่างไร ฉันไม่สามารถใช้เครื่องมืออย่าง …

4
คุณจะจัดการกับผู้ใช้หลายคนในการแก้ไขข้อมูลชิ้นเดียวกันใน webapp ได้อย่างไร?
มีโครงการที่ฉันกำลังทำอยู่ที่ต้องการผลิตเว็บแอปพลิเคชันที่จะจัดการรายการงานระหว่างผู้ใช้หลายคน นี่คือรายการงานหลักที่มีรายการงานกระจายโดยผู้ใช้ที่ได้รับอนุญาต ผู้ใช้แต่ละคนมีบัญชีของตนเองเพื่อเข้าสู่ระบบและดูงานที่ได้รับมอบหมาย เป็นไปได้ที่ผู้ใช้หลายคนจะมีภารกิจเดียวที่เหมือนกัน ฉันกำลังพยายามที่จะออกรายละเอียดของโครงการออกมาจากสิ่งนี้ในขณะที่ฉันกำลังดิ้นรนมากขึ้นด้วยแนวคิดโดยรวมของวิธีการจัดการกับสถานการณ์ต่อไปนี้ แต่ถ้ามันช่วยฉันใช้ Java, EclipseLink และ GWT กับ RequestFactory ฐานข้อมูลคือ PostgreSQL ดังนั้นปัญหาเกี่ยวกับความคิดที่ฉันพยายามจะกระทบยอดคือ: หากงานเดียวที่เกิดขึ้นกับผู้ใช้หลายคนเปลี่ยนแปลงในทางใด ๆ เช่นงานที่ทำเสร็จแล้วถูกลบ ฯลฯ รายการงานของผู้ใช้ทั้งหมดที่มีงานนี้จะได้รับการอัปเดต รูปแบบการออกแบบใดที่ช่วยในการนำฟังก์ชั่นนี้ไปใช้? รูปแบบบางอย่างที่ฉันดูเป็นผู้สังเกตการณ์และผู้ไกล่เกลี่ย - มีรูปแบบอื่น ๆ ที่ควรพิจารณาในสิ่งเหล่านี้หรือไม่? สมมติว่ามีผู้ใช้สองคนเปลี่ยนงานเดียวกันในเวลาเดียวกัน ก่อนอื่นฉันควรอนุญาตให้สถานการณ์นั้นเกิดขึ้นหรือฉันควรล็อคไว้จนกว่าจะมีคนหนึ่งหรืออีกคนหนึ่งทำการเปลี่ยนแปลง? ประการที่สองถ้าฉันไม่ใส่กุญแจฉันจะกระทบยอดการเปลี่ยนแปลงที่จะยอมรับได้อย่างไร สิ่งนี้เกี่ยวข้องกับสถานการณ์ใน 1 เนื่องจากผู้ใช้ 1 สามารถส่งข้อมูลและก่อนที่ผู้ใช้ 2 จะได้รับข้อมูลที่อัปเดตเขา / เธออาจดำเนินการต่อไปและส่งการเปลี่ยนแปลงของเขา / เธอ ฉันกำลังมองหาจุดชี้แนะคำแนะนำหรือเคล็ดลับใด ๆ ที่คุณสามารถให้ในการซิงค์ข้อมูลระหว่างอินสแตนซ์ต่าง ๆ ของเว็บแอพนี้อย่างถูกต้อง ฉันจะขอบคุณมันมาก!

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

4
การเลือกภาษาโปรแกรมอย่างเป็นระบบ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันกำลังมองหาวิธีการในการเลือกภาษา ฉันไม่ได้ขอความคิดเห็นเกี่ยวกับภาษา ฉันได้รับมอบหมายให้ดำเนินการเปรียบเทียบภาษาปัจจุบันของร้านค้ากับผู้อื่นที่มีให้ เราเป็นร้านพัฒนาเว็บไซต์ CEO ของเราต้องการเอกสารทางเทคนิคฉบับเต็มเกี่ยวกับภาษาบนเว็บทั้งหมดที่มีอยู่ภาษาแม่ที่เป็นอนุพันธ์ของ (เช่น jsp มาจาก java ซึ่งมาจาก c / c ++) ฉันจำเป็นต้องสร้างเมทริกซ์ที่มีปัจจัยสำคัญทั้งหมดของภาษาเฉพาะเช่นกันและการมาสั้น ๆ ของภาษานั้น ภาษาถูก จำกัด โดยแพลตฟอร์มหรือไม่มันถูกออกแบบมาสำหรับการเขียนโปรแกรมการทำงานขั้นตอนหรือ OO หรือสามารถใช้กับกระบวนทัศน์การเขียนโปรแกรมใด ๆ ได้หรือไม่? ฉันต้องมีข้อมูลทางเทคนิคน้อยลงเช่นขนาดของกลุ่มคนที่มีความสามารถสำหรับภาษาที่กำหนดและเงินเดือนเฉลี่ยในกลุ่มนั้น ตลาดจะดูทางเลือกของเราอย่างไร เราเริ่มมองหาที่ปรึกษาเพื่อช่วยให้เราเข้าใจทุกสิ่งเหล่านี้ แต่สิ่งที่เราได้พบว่าที่ปรึกษาส่วนใหญ่มาจากพื้นหลังการพัฒนาและบ่อยครั้งที่ดูเหมือนว่าคำตอบคือ " xxxเป็นภาษาที่ดีที่สุดเพราะเป็นสิ่งที่ฉัน ใช้มากที่สุดในช่วงnปีที่ผ่านมาและไม่เคยทำให้ฉันผิดหวังคุณสามารถเสริมด้วยyyyสำหรับส่วนหน้าและใช้ห้องสมุดzzz " ฉันรู้สึกหนักใจกับงานนี้และฉันรู้สึกว่าหลักสูตรที่ดีที่สุดของการดำเนินการตามที่ซีอีโอของเรากำลังมองหาคือการมองเข้าไปในโลกของสถาบันการศึกษาและจ้างอาจารย์ที่ไม่มีประสบการณ์การพัฒนาที่แท้จริงที่จะเข้ามา เกี่ยวกับภาษาที่เป็นไปได้ทั้งหมด มีใครอีกบ้างที่ต้องผ่านการฝึกนี้? หากคุณมีคุณสามารถแบ่งปันขั้นตอนและ / หรือวิธีการที่คุณใช้ในกระบวนการ?

5
เว็บเซิร์ฟเวอร์บังคับใช้นโยบายกำเนิดเดียวกันได้อย่างไร
ฉันดำน้ำลึกลงไปในการพัฒนา RESTful API และทำงานร่วมกับกรอบที่แตกต่างกันสองสามอย่างเพื่อบรรลุเป้าหมายนี้ แน่นอนว่าฉันใช้นโยบายที่มาจากเดิมและตอนนี้ฉันสงสัยว่าเว็บเซิร์ฟเวอร์ (แทนที่จะเป็นเว็บเบราว์เซอร์) บังคับใช้อย่างไร จากสิ่งที่ฉันเข้าใจการบังคับใช้บางอย่างดูเหมือนจะเกิดขึ้นที่ส่วนท้ายของเบราว์เซอร์ (เช่นการเคารพส่วนหัว Access-Control-Allow-Origin - ที่ได้รับจากเซิร์ฟเวอร์) แต่แล้วเซิร์ฟเวอร์ล่ะ ตัวอย่างเช่นสมมติว่าเว็บเซิร์ฟเวอร์โฮสต์ Javascript เว็บแอปที่เข้าถึง API และโฮสต์บนเซิร์ฟเวอร์นั้น ฉันคิดว่าเซิร์ฟเวอร์จะบังคับใช้นโยบายกำเนิดเดียวกัน --- เพื่อให้เฉพาะจาวาสคริปต์ที่โฮสต์บนเซิร์ฟเวอร์นั้นจะได้รับอนุญาตให้เข้าถึง API นี่จะป้องกันไม่ให้คนอื่นเขียนไคลเอนต์จาวาสคริปต์สำหรับ API นั้นและโฮสต์ไว้ในไซต์อื่นใช่ไหม ดังนั้นเว็บเซิร์ฟเวอร์จะสามารถหยุดไคลเอ็นต์ที่เป็นอันตรายที่พยายามส่งคำขอ AJAX ไปยังจุดสิ้นสุด API ของตนในขณะที่อ้างว่าใช้จาวาสคริปต์ที่มาจากเว็บเซิร์ฟเวอร์เดียวกันได้อย่างไร เซิร์ฟเวอร์ยอดนิยม (Apache, nginx) ป้องกันการโจมตีแบบนี้ได้อย่างไร? หรือความเข้าใจของฉันในเรื่องนี้อย่างใดปิดเครื่องหมาย? หรือมีการบังคับใช้นโยบายข้ามแหล่งที่มาเฉพาะที่ส่วนท้ายของไคลเอ็นต์หรือไม่

5
เหตุใด Internet Explorer จึงเป็นเบราว์เซอร์เดียวที่ถูกอ้างถึงเป็นเวอร์ชั่นเมื่อพูดถึงความเข้ากันได้?
เมื่อใดก็ตามที่ฉันอ่านอะไรหรือได้ยินใครบางคนพูดถึงการสนับสนุนHTML5 , CSSและJavaScriptพวกเขามักจะอ้างถึงInternet Explorerด้วยหมายเลขรุ่นเช่น Internet Explorer 6 และ Internet Explorer 9 แต่พวกเขาอ้างถึงGoogle Chrome , Firefox , Safariและอื่น ๆ ไม่มีหมายเลขรุ่น พวกเขาไม่ควรระบุหมายเลขรุ่นที่เทคโนโลยีเว็บบางอย่างเข้ากันไม่ได้กับเบราว์เซอร์อื่นแทนที่จะเป็นเพียง Internet Explorer หรือไม่

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