สถานะปัจจุบันของภาษาการเขียนโปรแกรม Dart ของ Google คืออะไร [ปิด]


15

Dartเปิดตัวมานานแล้ว (ในปีอินเทอร์เน็ต) แต่ตัดสินโดยGoogle Trendsมันไม่ได้โฆษณาเกินจริงและความจริงที่ว่ามันใช้ได้เฉพาะใน Chrome ก็ไม่ได้ช่วยอะไรเช่นกัน อย่างไรก็ตาม Chrome ได้รับส่วนแบ่งการตลาดทุกวันซึ่งทำให้ตัวเองมีมุมมองที่ดีขึ้นเกี่ยวกับ Dart

ภาพใหญ่ตอนนี้คืออะไร? ภาษาอะไรที่อยู่ใน? ผู้คนให้ความสำคัญกับเรื่องนี้หรือไม่? ส่วนแบ่งการตลาด? แสดง Web App หรือไม่ การใช้งานคุณสมบัติบางอย่างที่ทำให้คุณ " ต้องใช้งาน"?


2
คำถามนี้อาจถูกพิจารณาว่ามีการแปลเป็นภาษาท้องถิ่นมากเกินไปและไม่แน่ใจว่าจะทำให้เป็นภาษาท้องถิ่นได้น้อยลงโดยไม่ขอความเห็นเกี่ยวกับภาษานั้น ๆ
Matthieu

1
@ Matthieu: แปลเป็นภาษาท้องถิ่นเกินไป? อย่างจริงจัง?
Jim G.

1
@JimG : สำหรับภาษาที่อยู่ในรุ่น 0.06และมีการอัพเดททุกเดือนฉันคิดว่ามันยุติธรรมที่จะบอกว่าภาษานี้อาจไม่เหมือนเดิมในอีก 6 เดือนข้างหน้าและการตัดสินใด ๆ ที่ผ่านมาในวันนี้จะไร้ประโยชน์
Matthieu

1
Dart ใช้งานได้ในเบราว์เซอร์สมัยใหม่โดยรวบรวมเป็น JavaScript
เซ ธ แลดด์

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

คำตอบ:


27

คำตอบสั้น ๆ เกี่ยวกับ "สถานะของ Dart คืออะไร" คือ: อยู่ในตัวอย่างเทคโนโลยี นั่นเป็นวิธีพิเศษในการพูดว่า "เราเปิดตัวเร็วเพื่อให้เราสามารถเปิดทุกสิ่งและทำงานในที่โล่ง" "การแสดงตัวอย่างเทคโนโลยี" ยังหมายถึง "เรายังไม่ได้แม้แต่ในอัลฟ่าเรายังมีงานอีกมากที่ต้องทำ แต่มีเพียงพอสำหรับคุณที่จะเล่นและให้ข้อเสนอแนะ"

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

ไม่เป็นความจริงที่ Dart ใช้งานได้กับ Chrome เท่านั้น โผรวบรวม JavaScript และกำหนดเป้าหมายเบราว์เซอร์ที่ทันสมัย แน่นอนว่า Chrome จะเป็นคนแรกที่เปิดตัวด้วยการรองรับ Dart ดั้งเดิม แต่การทำให้แน่ใจว่าการรวบรวม Dart กับ JavaScript ที่มีประสิทธิภาพและมีประสิทธิภาพนั้นเป็นข้อ จำกัด หลักและคุณสมบัติของโครงการ

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

ภาพใหญ่ที่ยิ่งใหญ่คือเราต้องการนำนักพัฒนาแอพมาสู่เว็บและเราต้องการให้นักพัฒนาเว็บเขียนเว็บแอพที่ซับซ้อนมากขึ้น ถ้าพวกเขาใช้ Dart มันยอดเยี่ยมมาก แต่ในตอนท้ายของวันภาษาไม่สำคัญ สิ่งเดียวที่สำคัญคือความซับซ้อนด้านลูกค้าความเที่ยงตรงสูงความหน่วงแฝงต่ำแอปพลิเคชันเว็บที่สวยงามทันสมัยกำลังถูกสร้างขึ้น

ภาษาอยู่ในสถานะของการพัฒนา เราเห็นการเปิดตัวสเปคใหม่ประมาณเดือนละครั้ง คุณสมบัติที่สำคัญขาดหายไปเช่นภาพสะท้อน แต่เรายังคงทำซ้ำ เราเพิ่งเพิ่มการสนับสนุน map () ลงในคอลเล็กชัน Gilad Bracha คนที่รู้ภาษาของเขา (ได้สร้าง NewSpeak และทำงานกับ Java Lang Spec) และ Josh Bloch คนที่รู้จักห้องสมุดของเขา (มีการเขียน Java ที่มีประสิทธิภาพและทำงานในไลบรารี Java Collection) กำลังทำงานกับภาษาและ ห้องสมุดพร้อมกับทีมงานที่มากขึ้น

ผู้คนมองว่า Dart นั้นเป็นเรื่องยากที่จะพูดคุยและอาจไม่สำคัญกับคุณมากนัก คุณควรสรุปของคุณเองหลังจากเล่นกับ Dart ประสบการณ์ของฉันคือนักพัฒนาแอปจากแพลตฟอร์มอื่น ๆ เช่น Java, C # หรือ Flex ค้นหา Dart ที่น่าสนใจและคุ้นเคย ประสบการณ์ของฉันกับนักพัฒนา JavaScript ถูกแบ่งออก หากนักพัฒนา JavaScript นั้นได้สร้างแอปบนแพลตฟอร์มอื่น ๆ พวกเขาจะมองโลกในแง่ดีอย่างระมัดระวังเกี่ยวกับ Dart (หรืออย่างน้อยก็เป็นวิธีแก้ปัญหาที่พยายามจัดหา) หากนักพัฒนา JavaScript นั้นเติบโตขึ้นมาบน JavaScript และมีการตั้งโปรแกรมใน JavaScript เท่านั้นก็มีความลังเลมากขึ้น นี่อาจเป็นข้อกังวลพื้นฐานเกี่ยวกับภาษาหรือความลังเลในการออกจากเขตความสะดวกสบายหรือเพียงแค่ไม่ทำงานในกรณีขอบด้วย JavaScript นี่เป็นเพียงลักษณะทั่วไป แต่ฉัน '

สำหรับส่วนแบ่งตลาดมันเร็วมากในเกม อาจไม่ใช่คำถามที่ถูกถามเพราะ Dart ไม่ได้ส่ง คำถามที่น่าสนใจกว่านี้ก็คือ "ส่วนแบ่งการตลาดของแอพบนเว็บคืออะไร" แล้วลองหาวิธีที่เราจะจัดการกับเรื่องนั้นได้

สำหรับงานแสดง Web App ทีม Dart ได้สร้าง Swarm ซึ่งเป็นผู้ประกาศข่าวที่ลื่นไหล ขออภัยเรามีเฉพาะในซอร์สโค้ดในตอนนี้: http://www.dartlang.org/samples/index.html

สำหรับคุณสมบัติบางอย่าง "นักฆ่า" ฉันจะบอกว่ามีคุณสมบัติที่น่าสนใจอยู่บ้าง:

  • ประเภทที่เป็นทางเลือกนั้นลื่นพวกเขาเพิ่มคำอธิบายประกอบและเอกสารประกอบสำหรับมนุษย์และเครื่องจักร
  • ไอโซเลทเป็นวิธีที่ดีในการบรรลุภาวะพร้อมกันอย่างปลอดภัย
  • Libraries (modularity) มีความจำเป็นอย่างมากสำหรับเว็บสแต็กและ Dart มีห้องสมุดและคลาส
  • สแนปชอตจะช่วยให้สามารถเริ่มต้นใช้งานได้อย่างรวดเร็ว
  • ห้องสมุดรวม (เช่นคอลเลกชัน, นาฬิกาจับเวลาและอื่น ๆ ) จะรวมฐานรหัสและหดตัวรหัส shippable
  • อินเทอร์เฟซ DOM ใหม่ที่ดีซึ่งทำให้การทำงานกับ DOM สนุกขึ้น รู้สึกเหมือนเป็นรหัส Dart ดั้งเดิม

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


Introduction to Dartมาถึงหัวข้อนี้ในขณะที่ดูวิดีโอของคุณ เตรียมพร้อมสำหรับบางมือที่ Dart :)
SachinGutte

8

คุณไม่สามารถวัดอายุภาษาการเขียนโปรแกรมใน "ปีอินเทอร์เน็ต" ในความเป็นจริงคุณไม่สามารถวัดเทคโนโลยีจริงใด ๆ ในอินเทอร์เน็ตปี สิ่งที่คุณสามารถวัดได้ในอินเทอร์เน็ตเป็นไฮเปอร์ แต่ไฮเปอร์ไม่ได้สะท้อนความเป็นจริง

โผเป็นสาธารณะตั้งแต่ 3 เดือนแล้ว เปรียบเทียบกับเทคโนโลยี "สด" และ "ร้อน" ในฟิลด์เช่น CoffeeScript หรือ Node.js ซึ่งเป็นสาธารณะตั้งแต่ 2 ปีและเกือบ 3 ปีตามลำดับ นอกจากนี้ยังเป็นที่น่าสังเกตว่าทั้งสองเป็นขั้นตอนที่ค่อนข้างเล็กเมื่อเทียบกับ Dart พื้นฐาน CoffeeScript หมายถึงการเสียบตัวสร้าง JavaScript ลงใน parser ที่ใช้ Ruby และ Node.js หมายถึง I / O ที่ไม่มีการบล็อกกับ Google V8

Dart เป็นความพยายามในการออกแบบการเขียนโปรแกรมเว็บส่วนหน้าในทุกระดับเช่นไวยากรณ์คุณสมบัติภาษาสภาพแวดล้อมรันไทม์ API ยกตัวอย่างเช่นการเปรียบเทียบ Dart to CoffeeScript นั้นเปรียบเสมือนการเปรียบเทียบต้นแบบของเครื่องบินพลังงานแสงอาทิตย์ที่ขับเคลื่อนด้วยรถยนต์ส่วนตัวกับ 1968 Shelby GT แน่นอนว่าอดีตนั้นมีศักยภาพสูงกว่า แต่การลงทุนในมันทำให้การขึ้นเครื่องบินเพียงลำพังต้องใช้ความกล้ามาก หลังมีข้อบกพร่องจำนวนมากที่รู้จักกัน แต่พวกเขาเป็นที่รู้จักซึ่งทำให้ทั้งสิ่งที่คาดการณ์และเชื่อถือได้

แน่นอนว่านี่เป็นเพียงการเก็งกำไร แต่ฉันคิดว่า Dart นั้นเป็นจุดจบที่จะถูกนำไปใช้เพื่อขับเคลื่อน JavaScript ไปข้างหน้าหรือในทางอื่น ๆ หากคุณต้องการภาษาแบบไดนามิก CoffeeScript และ Parenscript ทำในสิ่งที่โผสัญญาไว้แล้ว หากคุณต้องการใช้ภาษาที่มีการพิมพ์แบบคงที่แล้ว haXe และ Opa จะทำตามเคล็ดลับ ทั้งสี่มีจุดเริ่มต้นใน Dart และทั้งหมดนั้นได้รับการออกแบบให้คอมไพล์ไปยังจาวาสคริปต์เป็นค่าเริ่มต้นไม่ใช่เพียงแค่ทางเลือก


3
ผมคิดว่าในขณะที่โผเป็นใหม่เป็นภาษาผมยังไม่ได้เห็นอะไรเลยโดยเฉพาะอย่างยิ่งที่เป็นนวัตกรรมใหม่ในนั้น เท่าที่ฉันสามารถบอกได้มันส่วนใหญ่ประกอบด้วยคุณสมบัติจากภาษาที่เก่ากว่า ดังนั้นมันจึงไม่เหมือน "ต้นแบบของเครื่องบินพลังงานส่วนบุคคลที่ขับเคลื่อนโดยอัตโนมัติ"
Tikhon Jelvis

@ back2dos +1 "คุณไม่สามารถวัดอายุภาษาการเขียนโปรแกรมใน" อินเทอร์เน็ตปี "ที่จริงแล้วคุณไม่สามารถวัดเทคโนโลยีที่แท้จริงในปีอินเทอร์เน็ตได้" นี่เป็นการเปิดมุมมองใหม่สำหรับฉันที่จะคิด ทำไมไม่สามารถวัดเทคโนโลยีในยุคก่อนและหลังอินเทอร์เน็ตได้?
Ubermensch

@TikhonJelvis: การเปรียบเทียบนั้นเกี่ยวกับความเป็นผู้ใหญ่มากกว่า ยังคงมีพลังงานแสงอาทิตย์การนำยานยนต์และการบินอยู่ทั้งหมดดังนั้นยานพาหนะที่ฉันอธิบายมีความคล้ายคลึงกับ Dart "เพียงแค่" การรวมตัวกันใหม่ของความคิดที่มีอยู่ ความท้าทายของวิศวกรรมไม่ใช่การรวมตัวกันอีกต่อไป แต่ทำให้มันบินได้)
back2dos

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

@MihalisBagos: อืมเนื่องจาก Dart สามารถคอมไพล์กับ JS ได้คุณสามารถรันบน Node.js ได้แล้วดังนั้นจึงสามารถใช้งานได้ในฝั่งเซิร์ฟเวอร์ นอกจากนี้เวลาก็ยากที่จะวัดอย่างมีความหมายดังนั้นเพื่อให้เข้าใจว่า Dart สามารถไปได้ไกลแค่ไหนเมื่อเปรียบเทียบกับภาษาที่กำหนดในขั้นตอนต่อไปด้วยฟีเจอร์ที่เข้าใจได้เป็นเฟรมอ้างอิงที่ดีที่สุดที่คุณจะได้รับ
back2dos

5

Dart ยังอยู่ในหน้าตัวอย่างทางเทคนิค ในขณะที่ข้อกำหนดภาษามีเวอร์ชัน 0.0.6 คาดว่าจะมี 0.0.7 ที่ใดที่หนึ่งในสัปดาห์นี้ มันไกลจาก "สมบูรณ์" มีหลายตัวอย่างในที่เก็บ: http://www.dartlang.org/samples/index.html

นี่คือมุมมองหนึ่งเกี่ยวกับสิ่งที่ดีกว่าในแง่ไวยากรณ์มากกว่าใน JavaScript: http://www.grobmeier.de/10-reasons-why-dart-is-cooler-than-javascript-03012012.html ข้อสงวนสิทธิ์: นี่คือข้อความของฉัน . ฉันต้องบอกว่าที่นี่ฉันชอบ JavaScript แต่ในบางจุดมันมีนิสัยแปลก ๆ ซึ่งฉันไม่ชอบมาก

นอกจากนี้ยังมีชุมชนที่เติบโตรอบ ๆ : http://www.dartosphere.org

บางคนจัดการพอร์ตของ Box2D ไปที่ Dart แล้วมีอีกคนที่เชื่อมต่อกับ CouchDB อย่างไรก็ตามไม่มีอะไรที่คุณควรใช้ในการผลิต

ไม่นานมานี้ Josh Blochua ได้เข้าร่วมทีมเพื่อทำงานเกี่ยวกับการรีแฟคเตอร์ API คุณสามารถคาดหวังการเปลี่ยนแปลงบางอย่างได้แม้ใน Core API

การสนับสนุนเบราว์เซอร์: คุณสามารถคอมไพล์ Dart เป็น JavaScript โดยเฉพาะกับ Frog (ไม่ใช่ DartC มันจะรวมเข้ากับไฟล์จาวาสคริปต์ขนาดใหญ่) Dartium เป็นหนึ่งในเบราว์เซอร์ที่รองรับ Dart ดั้งเดิมข้อโต้แย้งที่กล่าวถึงสาขา Webkit ก็มีอยู่เช่นกัน

ความคาดหวังส่วนตัวของฉันคือการได้รับสิ่งที่เป็นรูปธรรมมากขึ้นในช่วงกลางปีหน้า จากประสบการณ์ของฉัน Google Devs กำลังทำสิ่งต่างๆมากมายเพื่อให้ภาษาเหมาะสมและดียืมไม่เพียง แต่จาก Java เท่านั้น แต่ยังมาจาก Erlang และ JavaScript ด้วย

นี่คือตัวอย่างเกมที่ย้ายจาก JavaScript: http://blog.sethladd.com/2011/12/10-lessons-from-porting-javascript-to.html

หนึ่งสามารถคาดหวังว่า Dart จะมาถึง Android อาจจะเป็น "ภาษาหลัก" มีคนพูดว่ามันจะมาที่ AppEngine

ส่วนตัวฉันคิดว่า Dart นั้นสง่างามมากและก็ค่อนข้างดีอยู่แล้ว นอกจากนี้ฉันคิดว่ามันจะมีการแชร์ตลาดเมื่อเสร็จสมบูรณ์

คุณจะพบคำถามมากมายที่ตอบในคำถามที่พบบ่อยนี้: http://www.dartlang.org/support/faq.html#compare-to-coffeescript


ขอบคุณสำหรับการตอบกลับที่มุ่งเน้นลิงก์ที่น่าสนใจมาก!
Mihalis Bagos

0

โผมานานแล้ว (ในอินเทอร์เน็ตปี)

มันไม่ได้ใช้อย่างกว้างขวางและยังไม่สมบูรณ์ เทคโนโลยีที่พร้อมใช้งานในการผลิตนั้นมีมานาน 10-15 ปีแล้ว ... สำหรับ Dart คุณไม่สามารถบอกได้เลยว่ามันคือ pre-alpha เทคโนโลยีใหม่ดูดีเสมอบนกระดาษเมื่อไม่มีใครใช้

มันไม่ได้โฆษณามากนัก

ฉันคิดว่าตรงกันข้าม มันเป็นความอัปยศเช่นภาษาที่ไม่ดีและล้าหลังได้รับความคิดเห็นเชิงบวกอย่างมาก มันจะกลับมาจาก Ecma / Java Script OOP ที่สวยงามพร้อมการสืบทอดปรสิตการปิดและการเรียกกลับไปยัง OOP ที่ทำด้วยไม้อายุสิบทศวรรษที่นำมาจาก Java พร้อมกับวิธีปฏิบัติในการเขียนโปรแกรมที่น่ากลัวทั้งหมด Java มาพร้อมกับ

การใช้งานคุณสมบัติบางอย่างที่ทำให้คุณ "ต้องใช้งาน"?

ไม่มี. หากคุณรู้จักจาวาและคุณมีความอดทนต่อความรู้ในการเรียนรู้ Ecma / JavaScript อย่างถูกต้อง Dart อาจเป็นเพียงสิ่งเดียวที่ใช้ได้ผลสำหรับคุณ

คุณรู้ว่า google ทำงานอย่างไร พวกเขาใช้ Java เป็นจำนวนมากดังนั้นอาจเป็นเพราะพวกเขาสร้างภาษาที่น่ากลัวเช่นนี้ ... พวกเขาคุ้นเคยกับมัน

นอกจากนี้ยังมีการแยกส่วนของเว็บออกไปอีกและฉันหวังว่า Mozilla และ Opera จะไม่ใช้สิ่งนี้ (เพราะ MS จะไม่เพิ่มการรองรับสำหรับ google java บางอย่างเช่นภาษาแน่นอน) นอกจากแนวคิดทั้งหมดคือ DATED เราควรกำจัดภาษาอย่าง C ++ หรือ Java อย่างน้อยที่สุดเมื่อทำการเข้ารหัส UIs เพราะสิ่งเหล่านี้ไม่มีประสิทธิภาพ มันเหมือนกับการแทนที่ C ++ ด้วย Assembler เนื่องจาก coders ในปลายยุค 50 ปฏิเสธที่จะเรียนรู้สิ่งใหม่


2
คุณอาจต้องการลดอคติภาษาลงเล็กน้อย ย่อหน้าแรกของคุณทำให้บทสรุปที่ดีและคุณจบลงด้วยการสังเกตที่ดี แต่ผู้ที่หลงทางใน "ความน่ากลัว" ทั้งหมด
Patrick Hughes

+1 เมื่อลดระดับลง c ++ ยังมีชีวิตอยู่มาก (เช่นเดียวกับแอสเซมเบลอร์) สำหรับแอปพลิเคชันเฉพาะ มันอาจไม่ใช่เครื่องมือที่ดีที่สุดสำหรับทุกงาน แต่ในหลาย ๆ กรณีมันยอดเยี่ยมมาก Assembler เป็นตัวอย่างที่ใช้ในเอ็นจิ้นเกมที่ฉันเชื่อ
พอล Hiemstra

ฉันไม่ได้บอกว่า Java หรือ C ++ ไม่ดี ... ทั้งคู่ไม่ดีสำหรับส่วนต่อประสานกับผู้ใช้ซึ่งเป็นสิ่งที่ JS ใช้ (เป็นหลัก) ในการเขียนโปรแกรม ทั้งสองอย่างดีในด้านอื่น ๆ Dart เป็นเพียงวิธีการที่ไร้เดียงสาโดยคนที่มีเพียงโปรแกรมใน Java ดังนั้นพวกเขาอาจคิดว่า Java นั้นดีสำหรับทุกสิ่ง ข้างฉันทำงานร่วมกับเอ็มเอฟและ Java บน UIs ดังนั้นฉันคิดว่า IM สิทธิที่จะพูดอย่างนั้น :) มันชอบพูดว่าประกอบเป็นขั้นสูงกว่า C เพราะ ASM คือทั้งหมดที่คุณรู้ว่า :)
Slawek

ฉันทำงานกับ Java และ JavaScript และฉันสามารถพูดได้ว่าโพสต์ของคุณน่ากลัวและไร้เดียงสา ภาษาการเขียนโปรแกรมไม่ใช่ศาสนาและ Dart มีวิธีการที่ดีพอสมควร ฉันไม่คิดว่าเราจะสามารถหรือควรกำจัดภาษาเช่น Java นี่เป็นเพียงการแฮ็กเกอร์ - พูดโดยไม่มีเหตุผล
Christian

เหตุผล? คุณสามารถทำสิ่งเดียวกันใน JS ที่ใน Java ... เพียงแค่ TIMES เร็วขึ้น + โค้ดนั้นง่ายต่อการจัดการและเปลี่ยนแปลงถ้าเราพูดถึง UIs เวลา = เงิน มันไม่ดีพอเมื่อเรามี VBScript และ ECma บนเบราว์เซอร์ด้วยกัน ... ทำไมย้อนกลับไปยุค 90? JS เป็นภาษาที่เฉพาะเจาะจงสำหรับกรณีที่เฉพาะเจาะจงมากทำไมแทนที่ด้วยสิ่งทั่วไปและเส็งเคร็ง?
Slawek

0

Dart เป็นแนวคิดที่มีข้อบกพร่องตามมาด้วยเสียงฝีเท้าของ Javascript Google ควรร่วมมือกับการสร้างรันไทม์มาตรฐานสำหรับเว็บเบราว์เซอร์ (เช่น HTML 6) คล้ายกับโค้ดจาวาไบต์หรือ IL ของไมโครซอฟต์

เราไม่ควรสร้างมาตรฐานให้กับภาษาที่เฉพาะเจาะจง "เบราว์เซอร์เป็นระบบปฏิบัติการ" ขวา? WTF google หรือไม่ ทำตามวิสัยทัศน์ของคุณเอง !!!


2
Java bytecode เป็นภาษาเฉพาะ เช่นเดียวกับ CIL
Jörg W Mittag
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.