คำถามติดแท็ก javascript

JavaScript (เพื่อไม่ให้สับสนกับ Java) เป็นภาษาระดับสูง, ไดนามิก, หลายกระบวนทัศน์, ภาษาที่พิมพ์น้อยที่ใช้สำหรับทั้งฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์สคริปต์ ใช้แท็กนี้สำหรับคำถามเกี่ยวกับการใช้งานทั่วไปของ ECMAScript, JavaScript, JScript ฯลฯ โดยทั่วไปแล้ว JS ไม่ได้อ้างถึง ECMA-cousin, ActionScript

3
มันสมเหตุสมผลหรือไม่ที่จะใช้ jQuery ในเว็บแอปพลิเคชันสมัยใหม่ -kitkit เท่านั้น?
ฉันกำลังทำงานกับเว็บแอปมือถือสองสามเครื่องสำหรับ Android (2.3+) และ iOS (4+) เบราว์เซอร์ของพวกเขารองรับ ECMAScript5 ส่วนใหญ่ซึ่งมีประสิทธิภาพมากและฉันต้องการใช้คุณสมบัติภาษาที่เป็นไปได้หันไปใช้ jQuery เฉพาะเมื่อฉันต้อง กลับกลายเป็นสิ่งเดียวที่ฉันใช้ jQuery document.querySelectorAllสำหรับคือการมีทางเลือกที่สั้นลง อาจกำจัดได้เช่นกัน หากฉันต้องสนับสนุนเบราว์เซอร์ WebKit ที่ทันสมัยเท่านั้นเป็นความคิดที่ดีที่จะกำจัด jQuery (และไลบรารี่วัตถุประสงค์ทั่วไปอื่น ๆ ) หรือไม่ พวกเขาเป็นชั้นของการอ้อมหลังจากทั้งหมด (แอพไม่ต้องโทร AJAX จนถึงตอนนี้ฉันคิดว่านั่นเป็นสิ่งหนึ่งที่น่าเกลียด แต่มันก็คุ้มค่าที่จะรักษา jQuery ไว้เพื่อสิ่งนั้น?)

1
ใครเป็นคนแรกที่สร้างหรือทำให้เป็นที่นิยม XMLHTTPRequest / MSXML ดั้งเดิม
ฉันพยายามที่จะเข้าใจต้นกำเนิดของ AJAX และคิดว่า MSXML และ XMLHTTPRequest เป็นวัตถุที่เริ่มต้นมันทั้งหมด สิ่งใดมาก่อนและ / หรือกลายเป็นวิธีการลดการสร้างเพจแบบไดนามิก

9
Google หรือ Microsoft ได้รับอะไรจากการโฮสต์ไฟล์ JS บนเครือข่ายการจัดส่งเนื้อหา (CDN)
ในขณะที่คุณรู้จักกับ Google, Microsoft และ jQuery.com ไฟล์ JS ข้อเสนอของพวกเขาCDN ในการทำเช่นนี้พวกเขาจะต้องใช้เซิร์ฟเวอร์ที่สำคัญซึ่งต้องเสียค่าใช้จ่าย ทำไมพวกเขาทำเช่นนี้และพวกเขาได้อะไรจากมัน

3
การเลือก JavaScript Asynch-Loader [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันดูที่ตัวจัดการทรัพยากรแบบอะซิงโครนัสต่าง ๆ แล้วและฉันก็ไม่แน่ใจว่าจะใช้อันไหน ฉันทำงานที่ไหนเรามีความพยายามที่แตกต่างกันในกลุ่มซึ่งโมดูลคลาสอาจใช้ jQuery รุ่นต่างๆ (ฯลฯ ) ดังนั้นการอ้างอิงที่ซ้อนกันอาจแตกต่างกันเช่นกัน ฉันไม่สามารถควบคุมสิ่งนี้ได้ดังนั้นนี่หมายความว่าฉันต้องโหลดทรัพยากรแบบไดนามิกซึ่งอาจใช้เวอร์ชันอื่นของไลบรารีเดียวกัน เช่นนี้นี่คือข้อกำหนดของฉัน: โหลดไฟล์ทรัพยากร JavaScript และ CSS แบบอะซิงโครนัส จัดการการพึ่งพาการสั่งซื้อและการพึ่งพาซ้อนกันข้ามรุ่น ตรวจสอบว่ามีการโหลดทรัพยากรอยู่แล้ว ต้องอนุญาตสำหรับการโหลดข้ามโดเมน (CDN's) (ไม่บังคับ) อนุญาตให้เรายกเลิกการโหลดทรัพยากร ฉันเคยดู: Curl RequireJS JavaScriptMVC LABjs ฉันอาจสามารถปลอมข้อกำหนดเหล่านี้ด้วยตนเองโดยการโหลดเวอร์ชันลงในตัวแปรที่ถูกเนมสเปซอย่างถูกต้องและใช้อาร์เรย์เพื่อติดตามสิ่งที่โหลดไปแล้ว ... แต่หวังว่าจะมีคนคิดค้นสิ่งนี้ขึ้นมา ดังนั้นคำถามของฉันคือ: คุณใช้อันไหน และทำไม? มีคนอื่นที่ตรงกับความต้องการของฉันอย่างเต็มที่หรือไม่ ท่านใดที่มีคารมคมคายมากที่สุดและใช้งานได้ง่ายที่สุด และทำไม? ปรับปรุง: สำหรับผู้ที่สนใจฉันลองห้องสมุด AMD …

6
แนวทางการตรวจสอบโค้ดสำหรับ CSS, JS และ HTML
ฉันถูกขอให้สร้างแนวทางสำหรับการตรวจสอบ CSS, JS และ HTML ฉันรู้ว่ามีแนวทางการเข้ารหัสสำหรับ JS แต่ฉันไม่รู้เกี่ยวกับ HTML และ CSS ในการตรวจสอบ JS ฉันจะทำตามแนวทางเหล่านั้นอย่างแน่นอนและกล่าวถึงพวกเขา แต่ CSS และ HTML เป็นอย่างไร นอกเหนือจากข้อผิดพลาดเชิงตรรกะและปัญหาการเยื้องสิ่งใดที่ฉันต้องตรวจสอบเมื่อฉันตรวจสอบมาร์กอัปและหรือ CSS?

5
พื้นฐานทางประวัติศาสตร์ของการใช้ Javascript ในการเขียนโปรแกรมเว็บคืออะไร?
ฉันมาจากภูมิหลังทางวิทยาศาสตร์ที่เราใช้ Python บ่อยๆ ตอนนี้ฉันเริ่มที่จะเริ่มต้นด้วยการพัฒนาเว็บฉันพบว่าตัวเองสงสัยอยู่ตลอดเวลาว่าทำไม JavaScript เป็นภาษาฝั่งไคลเอ็นต์หลักบนเว็บ ความเด่นของ JavaScript คืออุบัติเหตุในอดีตหรืออย่างอื่นหรือไม่ นอกจากนี้ฉันอยากรู้อยากเห็นหากมีอุปสรรคใด ๆ ในการรวม Python เข้ากับสคริปต์ฝั่งไคลเอ็นต์

2
กำลังย้ายตรรกะ UI ทั้งหมดไปยังฝั่งไคลเอ็นต์หรือไม่
ทีมงานของเราเดิมประกอบด้วยนักพัฒนาด้านเซิร์ฟเวอร์ส่วนใหญ่ที่มีความเชี่ยวชาญขั้นต่ำใน Javascript ใน ASP.NET เราเคยเขียนตรรกะ UI จำนวนมากในโค้ดหลังหรือมากกว่านั้นเมื่อเร็ว ๆ นี้ผ่านคอนโทรลเลอร์ใน MVC เมื่อไม่นานมานี้นักพัฒนาด้านลูกค้าระดับสูง 2 คนได้เข้าร่วมทีมของเรา พวกเขาสามารถทำได้ใน HTMl / CSS / Javascript ทุกอย่างที่เราสามารถทำได้กับโค้ดฝั่งเซิร์ฟเวอร์และการควบคุมเว็บฝั่งเซิร์ฟเวอร์: แสดง / ซ่อนส่วนควบคุม ทำการตรวจสอบ ควบคุมการรีเฟรช AJAX ดังนั้นฉันจึงเริ่มคิดว่าบางทีมันอาจจะมีประสิทธิภาพมากกว่าในการสร้าง API ระดับสูงรอบตรรกะทางธุรกิจของเราอย่างเช่น Amazon Fulfillment API: http://docs.amazonwebservices.com/fws/latest/APIReference/ลูกค้า นักพัฒนาด้านจะใช้เวลามากกว่า UI ในขณะที่นักพัฒนาด้านเซิร์ฟเวอร์จะเน้นเฉพาะตรรกะทางธุรกิจ ดังนั้นสำหรับการสั่งซื้อระบบคุณจะมี API ระดับสูงเช่น: OrderService.asmx CreateOrderResponse CreateOrder(CreateOrderRequest) AddOrderItem AddPayment - SubmitPayment - GetOrderByID FindOrdersByCriteria ... …

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

15
จาวาสคริปต์ที่ล่วงล้ำตกลงหรือไม่
ฉันคิดว่าถ้าผู้ใช้ทุกคนในเว็บไซต์จะต้องเปิดใช้งาน JavaScript มันก็โอเคที่จะใช้ JavaScript ที่ไม่พึงประสงค์หรือไม่? ฉันทุกคนมีส่วนช่วยในการเพิ่มความก้าวหน้า แต่อะไรคือสิ่งที่เมื่อแอปพลิเคชันเว็บขั้นสูงตีผู้ใช้ที่หน้าประตูหากพวกเขาปิดใช้งานเบราว์เซอร์เก่าหรือ JavaScript เรามีกลุ่มเป้าหมายที่บางมากและเราสามารถบอกผู้ชมเป้าหมายของเราว่าต้องใช้เบราว์เซอร์และปลั๊กอิน / ฟังก์ชันใดบ้าง ดังนั้นคำถามของฉันคือการผสม JS และ HTML เอาล่ะในกรณีนี้? เช่นเดียวกับการใช้แอตทริบิวต์ onclick

13
ทางเลือกที่พิมพ์แบบคงที่เพื่อ JavaScript บนหน้าเว็บจะเป็นประโยชน์?
การตั้งค่าสำหรับการพิมพ์แบบไดนามิกและแบบคงที่ส่วนใหญ่เป็นเรื่องของรสนิยมและผู้คนที่แตกต่างกันพบว่าพวกเขาเหมาะสมมากหรือน้อยในสถานการณ์ที่แตกต่างกัน คำถามของฉันคือจะเป็นไปได้หรือไม่ที่จะมีทางเลือกให้พิมพ์ JavaScript เพื่อการเพิ่มหน้าเว็บฝั่งไคลเอ็นต์ ฯลฯ ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.