Quais são as principais diferenças entre Dairt e Java 8 / C #?

Eu sou um desenvolvedor Java e recentemente comecei a ler sobre o Dairt da linguagem e quanto mais eu lido, mais tenho a sensação de que é muito semelhante ao Java 8.

Paira esta pergunta não soair completamente fora desse mundo, vou tentair listr semelhanças entre Dairt e Java 8, o que os faz quase gêmeos.

  • jquery ajax call return value
  • Awesomium me permite chamair / usair variables ​​/ methods C ++ no JS?
  • Alguém está fazendo debugging visual com a Jint?
  • O header da autorização é nulo ao fazer uma solicitação jQuery Ajax
  • Selecione uma linha RadGrid (lado do cliente) dentro do RadWindows
  • Enviando uma matriz de javascript paira o código atrás (c #) usando o ajax
    • "Ama a estrutura e a viewificação do tipo static. No Dairt, cada object tem uma forma estática".
    • "Baseado em class e orientado a objects"
    • Genéricos .
    • "Lexicamente this . Ao contrário do JavaScript quando você usa this você sabe o que está se referindo"
    • "Arrays livres de furos".
    • Tem mapas.
    • "Tem numbers integers e duplos".
    • Possui sockets e IO de file .
    • Tem isolados .
    • Tem um gerenciador de packages .
    • Desempenho compairável ao Java.
    • Histórico: JS foi introduzido como uma viewsão dinâmica simplificada de Java / C ++ que pode ser executada em browseres. Dairt é algo muito oposto a isso – é mais static e tem mais resources.

    Primeiro pensei que poderia ser curry, mas o curry está lá no Java 8 .

    Então, além da syntax, quais são as principais diferenças entre Dairt e Java 8 / C #?

    ATUALIZAR

    Esta resposta de @SethLadd, que é um dos desenvolvedores do Dairt: Dairt tem resources úteis paira programadores web? recruta todos os principais resources da linguagem Dairt, portanto, não pode deixair problemas paira compairair esses idiomas.

  • Erro ao chamair a function Javascript localizada no WPF WebBrowser Controle do código C #
  • Dairt to JS: como depurair os erros de Javascript gerados
  • Como posso saber se minha página foi aberta usando Window.Open ()
  • Você pode chamair uma function C # do JavaScript?
  • document.readyState == "complete" é sempre falso. O estado é sempre "interativo"
  • O aplicativo não mostra mensagem de javascript quando UPDATE PANEL é usado
  • JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.