V8 / Chakra против CLR - Что будет влияние машинопись

голоса
0

Наблюдая различные презентации по машинописи, мне кажется, что если V8, чакра или какой-либо из яваскрипта матча двигателей (близка к?) Производительности CLR (Кто-нибудь знает, если они делают?), Конечно, это посягает на .Net пространство?

Статическая типизация, казалось бы большой отличающим Дев мира .Net и мира Js. Учитывая теперь, что машинопись приходит с преимуществами

  • статическая типизация
  • кросс-платформенный
  • доступ к JS эко системы (в статически типизированных образом)
  • (При условии, что компилятор в машинописном (с .d файла доступен), я не был уверен, что если вы фактически почти получили «компилятор как сервис»)

Мне было интересно, если кто-то может объяснить пространство проблемы лучше приближалась с использованием системы набора инструментов / эко .Net? Или это больше до того, что один используется для /, где «один находится в»?

Спасибо

S

Задан 08/10/2012 в 12:55
источник пользователем
На других языках...                            


2 ответов

голоса
4

C # и Java разработки платформа является результатом 50 лет непрерывной эволюции в разработке языков и программной инженерии. Они, вероятно, лучшие платформы, доступные сегодня для написания больших тел программного кода, скажем, 25,000 линии вверх.

Машинопись просто решает две проблемы при принятии JavaScript для широкомасштабного развития, а именно сильной типизации и объектно-ориентированных расширений. В C # программист я хочу LINQ, дженериков и CodeContracts. Машинопись дотягивает в качестве замены, но она существенно сдвигать границу, куда JavaScript и C # лучше всего использовать.

Я говорю это как # программист C, который рассматривает машинопись как наиболее значимого события новостей, так как LINQ.

Ответил 08/10/2012 в 14:40
источник пользователем

голоса
1

Там нет ничего нового под солнцем с машинописью. Это просто язык переводчик, он не включает в себя реализацию VM. Выход регулярна Javascript, он не будет работать быстрее или медленнее, чем ручной JS.

Самое важное значение, добавить для Машинопись является улучшение развития времени. Поймать ошибки рано благодаря типизации, но это еще не обязательно, надежное автозавершение и поддержка рефакторинга. Все, что вы должны были бы доверять язык, который будет использоваться в крупных проектах, которые до сих пор ремонтопригодны. И да, аспекты компилятора как сервис есть, хорошо показал Андерс, когда он бежал машинопись в Chrome от Google с машинопись в левой панели и генерируемой Javascript в правой панели, производится немедленно при вводе.

Ответил 08/10/2012 в 14:10
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more