anonymous@RULINUX.NET~# Last login: 2024-11-23 00:56:11
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Dart зарелизился

Субж.

http://www.opennet.ru/opennews/art.shtml?num=38432

Ура товарищи.

Tux-oid(*) (2013-11-14 21:23:54)

Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Dart зарелизился от Tux-oid 2013-11-14 21:23:54
avatar
Скрыть

Re:Dart зарелизился

> Ура товарищи.
Ура будет, когда его запилят хотя бы в хром и лису. А пока так FYI.

Ax-Xa-Xa(*)(2013-11-14 21:32:22)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.48 Safari/537.36
[#] [Добавить метку] [Редактировать] Ответ на: Dart зарелизился от Tux-oid 2013-11-14 21:23:54
avatar
Скрыть

Re:Dart зарелизился

Чё это за хуйня?

anonymous(*)(2013-11-14 21:42:59)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от anonymous 2013-11-14 21:42:59
avatar
Скрыть

Re:Dart зарелизился

> Чё это за хуйня?
Охуительнейшая тулза для аникеев, рекомендую.

Ax-Xa-Xa(*)(2013-11-14 21:46:22)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.48 Safari/537.36
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от Ax-Xa-Xa 2013-11-14 21:32:22
avatar
Скрыть

Re:Dart зарелизился

Хром ты уже можешь собрать с поддержкой дарта, а для лисы есть компиляция в js.

Tux-oid(*)(2013-11-14 22:20:22)

Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от Ax-Xa-Xa 2013-11-14 21:46:22
avatar
Скрыть

Re:Dart зарелизился

> Охуительнейшая тулза для аникеев
Что-то я не припомню, чтобы на нашем сайте ошивались подобные личности.

anonymous(*)(2013-11-14 22:26:33)

[#] [Добавить метку] [Редактировать] Ответ на: Dart зарелизился от Tux-oid 2013-11-14 21:23:54
avatar
Скрыть

Re:Dart зарелизился

Не нужно же.

Ведь уже был "улучшенный" аналог джаваскрипта для веба.

Назывался VBScript.

Не взлетел.

lockywolf(*)(2013-11-14 22:30:15)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от lockywolf 2013-11-14 22:30:15
avatar
Скрыть

Re:Dart зарелизился

Так це ж и не аналог js и даже не его замена как многие судачат. Сей язык предназначен как для серверной разработки, так и для клиентской. Хотя да, я согласен что с теми кто желает чтобы он заменил js. Ибо как по мне js должен сдохнуть. Притом быстро и решительно, а не так медленно и мучительно как флеш.

Tux-oid(*)(2013-11-14 22:38:35)
Отредактировано Tux-oid по причине "не указана"
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от Tux-oid 2013-11-14 22:38:35
avatar
Скрыть

Re:Dart зарелизился

А что, таки флешу есть аналоги?

lockywolf(*)(2013-11-14 22:39:46)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от lockywolf 2013-11-14 22:39:46
avatar
Скрыть

Re:Dart зарелизился

Стоп, туплю. Конечно же, апплеты.

lockywolf(*)(2013-11-14 22:40:03)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от lockywolf 2013-11-14 22:39:46
avatar
Скрыть

Re:Dart зарелизился

Смотря для чего. Для видео уже давно. Для игрушек Canvas + WebGL. Для работы с камерой и то он уже не нужен. Алсо даже сама адоба предоставляет тулзы конвертирующие флеш в жабоскрипт или в субжевый дарт.

Tux-oid(*)(2013-11-14 22:42:20)

Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от lockywolf 2013-11-14 22:40:03
avatar
Скрыть

Re:Dart зарелизился

Ах да действительно всякие там жабо-апплеты и PNaCl-ы

Tux-oid(*)(2013-11-14 22:45:21)

Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от Tux-oid 2013-11-14 22:45:21
avatar
Скрыть

Re:Dart зарелизился

Ты знаешь, я просто не могу избавиться от ощущения, что IT уже который год ходит по кругу.

Джава - это, простите, какой год? 1998?

Что есть такого в HTML5, SVG, SWF и прочей тяхомудии, чего не былов джаве 1998, или чего нельзя в нее доставить в качестве package?

И не надо говорить про тормознутость джавы - она тормозит только на старте. Весь же современный веб на планшетах люто-бешено тормозит и глюкает на всем протяжении работы.

И это на конфигурации "4 ядра/1 гигабайт", о которой в 1999 году только мечтать можно было.

lockywolf(*)(2013-11-14 22:53:08)
Отредактировано lockywolf по причине "не указана"
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от lockywolf 2013-11-14 22:53:08
avatar
Скрыть

Re:Dart зарелизился

Так вэб надо давно закопать. А вэбкодеров всех перевешать или перестрелять. Человечество должно быть свободно, ящетаю.

Silvy(*)(2013-11-14 22:57:48)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:25.0) Gecko/20100101 Firefox/25.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от lockywolf 2013-11-14 22:53:08
avatar
Скрыть

Re:Dart зарелизился

Есть такое дело. Но тут видишь какое дело, по кругу ходит не только IT.

Tux-oid(*)(2013-11-14 22:57:58)

Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от Silvy 2013-11-14 22:57:48
avatar
Скрыть

Re:Dart зарелизился

Напейсал Сильвочка на сайте :)

Tux-oid(*)(2013-11-14 22:58:37)

Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от Tux-oid 2013-11-14 22:57:58
avatar
Скрыть

Re:Dart зарелизился

Тут ты прав, конечно.

Но с айти это просто наиболее очевидно.

Грубо говоря, когда приходит мода на пиджаки времен молодости моего деда, я всегда могу достать его пиджак из шкафа.

Ну, а оружие вообще не устаревает. "Максим", конечно, похуже РПК, но и сейчас вполне годен.

lockywolf(*)(2013-11-14 23:04:47)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от anonymous 2013-11-14 21:42:59
avatar
Скрыть

Re:Dart зарелизился

> Чё это за хуйня?

Более-менее адекватный язык для разработки под веб, судя по ссфлке Тюксоида, пытающийся устранить основные недостатки JScript'а. При этом обеспечивает безболезненный переход прямо сейчас - поскольку компилится в дажва-скрипт и при этом транслированные в дажва-скрипт программы получаются даже более производительными, чем написанные на оринильном дажва-скрипт, если верить ссылке, конечно.

Тюксоиду этот тред следовало бы переместить в новости, поскольку событие явно эпохальное.

anonymous(*)(2013-11-16 00:56:27)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от anonymous 2013-11-16 00:56:27
avatar
Скрыть

Re:Dart зарелизился

>и при этом транслированные в дажва-скрипт программы получаются даже более производительными, чем написанные на оринильном дажва-скрипт, если верить ссылке, конечно.
угу, и хелловорлд в 17000 строк кода.

anonymous(*)(2013-11-16 00:58:03)

Mozilla/5.0 (X11; Linux x86_64; rv:25.0) Gecko/20100101 Firefox/25.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от anonymous 2013-11-16 00:58:03
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от anonymous 2013-11-16 01:06:21
avatar
Скрыть

Re:Dart зарелизился

http://webreflection.blogspot.ru/2011/10/what-is-wrong-about-17259-lines-of-code.html

anonymous(*)(2013-11-16 01:07:35)

Mozilla/5.0 (X11; Linux x86_64; rv:25.0) Gecko/20100101 Firefox/25.0
[#] [Добавить метку] [Редактировать] Ответ на: Dart зарелизился от Tux-oid 2013-11-14 21:23:54
avatar
Скрыть

Re:Dart зарелизился

прочитал застрелился

vilfred(*)(2013-11-16 01:09:40)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от anonymous 2013-11-16 00:58:03
avatar
Скрыть

Re:Dart зарелизился

Правда чтоли? А мужики то и не знают. Вот тебе скомпиленный в js Hello World!

]
// Generated by dart2js, the Dart to JavaScript compiler version: 1.0.0.3_r30188.
(function($){var A={}
delete A.x
var B={}
delete B.x
var C={}
delete C.x
var D={}
delete D.x
var E={}
delete E.x
var F={}
delete F.x
var G={}
delete G.x
var H={}
delete H.x
var J={}
delete J.x
var K={}
delete K.x
var L={}
delete L.x
var M={}
delete M.x
var N={}
delete N.x
var O={}
delete O.x
var P={}
delete P.x
var Q={}
delete Q.x
var R={}
delete R.x
var S={}
delete S.x
var T={}
delete T.x
var U={}
delete U.x
var V={}
delete V.x
var W={}
delete W.x
var X={}
delete X.x
var Y={}
delete Y.x
var Z={}
delete Z.x
function I(){}
init()
$=I.p
;(function (reflectionData) {
  function map(x){x={x:x};delete x.x;return x}
  if (!init.libraries) init.libraries = [];
  if (!init.mangledNames) init.mangledNames = map();
  if (!init.mangledGlobalNames) init.mangledGlobalNames = map();
  if (!init.statics) init.statics = map();
  if (!init.typeInformation) init.typeInformation = map();
  if (!init.globalFunctions) init.globalFunctions = map();
  var libraries = init.libraries;
  var mangledNames = init.mangledNames;
  var mangledGlobalNames = init.mangledGlobalNames;
  var hasOwnProperty = Object.prototype.hasOwnProperty;
  var length = reflectionData.length;
  for (var i = 0; i < length; i++) {
    var data = reflectionData[i];
    var name = data[0];
    var uri = data[1];
    var metadata = data[2];
    var globalObject = data[3];
    var descriptor = data[4];
    var isRoot = !!data[5];
    var fields = descriptor && descriptor[""];
    var classes = [];
    var functions = [];
    function processStatics(descriptor) {
      for (var property in descriptor) {
        if (!hasOwnProperty.call(descriptor, property)) continue;
        if (property === "") continue;
        var element = descriptor[property];
        var firstChar = property.substring(0, 1);
        var previousProperty;
        if (firstChar === "+") {
          mangledGlobalNames[previousProperty] = property.substring(1);
          if (descriptor[property] == 1) descriptor[previousProperty].$reflectable = 1;
          if (element && element.length) init.typeInformation[previousProperty] = element;
        } else if (firstChar === "@") {
          property = property.substring(1);
          $[property]["@"] = element;
        } else if (firstChar === "*") {
          globalObject[previousProperty].$defaultValues = element;
          var optionalMethods = descriptor.$methodsWithOptionalArguments;
          if (!optionalMethods) {
            descriptor.$methodsWithOptionalArguments = optionalMethods = {}
          }
          optionalMethods[property] = previousProperty;
        } else if (typeof element === "function") {
          globalObject[previousProperty = property] = element;
          functions.push(property);
          init.globalFunctions[property] = element;
        } else {
          previousProperty = property;
          var newDesc = {};
          var previousProp;
          for (var prop in element) {
            if (!hasOwnProperty.call(element, prop)) continue;
            firstChar = prop.substring(0, 1);
            if (prop === "static") {
              processStatics(init.statics[property] = element[prop]);
            } else if (firstChar === "+") {
              mangledNames[previousProp] = prop.substring(1);
              if (element[prop] == 1) element[previousProp].$reflectable = 1;
            } else if (firstChar === "@" && prop !== "@") {
              newDesc[prop.substring(1)]["@"] = element[prop];
            } else if (firstChar === "*") {
              newDesc[previousProp].$defaultValues = element[prop];
              var optionalMethods = newDesc.$methodsWithOptionalArguments;
              if (!optionalMethods) {
                newDesc.$methodsWithOptionalArguments = optionalMethods={}
              }
              optionalMethods[prop] = previousProp;
            } else {
              newDesc[previousProp = prop] = element[prop];
            }
          }
          $$[property] = [globalObject, newDesc];
          classes.push(property);
        }
      }
    }
    processStatics(descriptor);
    libraries.push([name, uri, classes, functions, metadata, fields, isRoot,
                    globalObject]);
  }
})([["dart._collection.dev","dart:_collection-dev",,H,{LJ:function(a){if(typeof dartPrint=="function"){dartPrint(a)
return}if(typeof console=="object"&&typeof console.log=="function"){console.log(a)
return}if(typeof window=="object")return
if(typeof print=="function"){print(a)
return}throw "Unable to print message: " + String(a)}}],["dart.core","dart:core",,P,{JS:function(a){H.LJ(a)}}],["","main.dart",,F,{E2:function(){P.JS("Hello world")}},1],])
$.oK=null

init.functionAliases={}
init.metadata=[];$=null
I = I.$finishIsolateConstructor(I)
$=new I()
function convertToFastObject(properties) {
  function MyClass() {};
  MyClass.prototype = properties;
  new MyClass();
  return properties;
}
A = convertToFastObject(A)
B = convertToFastObject(B)
C = convertToFastObject(C)
D = convertToFastObject(D)
E = convertToFastObject(E)
F = convertToFastObject(F)
G = convertToFastObject(G)
H = convertToFastObject(H)
J = convertToFastObject(J)
K = convertToFastObject(K)
L = convertToFastObject(L)
M = convertToFastObject(M)
N = convertToFastObject(N)
O = convertToFastObject(O)
P = convertToFastObject(P)
Q = convertToFastObject(Q)
R = convertToFastObject(R)
S = convertToFastObject(S)
T = convertToFastObject(T)
U = convertToFastObject(U)
V = convertToFastObject(V)
W = convertToFastObject(W)
X = convertToFastObject(X)
Y = convertToFastObject(Y)
Z = convertToFastObject(Z)
;(function (callback) {
  if (typeof document === "undefined") {
    callback(null);
    return;
  }
  if (document.currentScript) {
    callback(document.currentScript);
    return;
  }

  var scripts = document.scripts;
  function onLoad(event) {
    for (var i = 0; i < scripts.length; ++i) {
      scripts[i].removeEventListener("load", onLoad, false);
    }
    callback(event.target);
  }
  for (var i = 0; i < scripts.length; ++i) {
    scripts[i].addEventListener("load", onLoad, false);
  }
})(function(currentScript) {
  init.currentScript = currentScript;

  if (typeof dartMainRunner === "function") {
    dartMainRunner(function() { F.E2(); });
  } else {
    F.E2();
  }
})
function init(){I.p={}
I.$lazy=function(a,b,c,d,e){var z={}
var y={}
a[c]=z
a[d]=function(){var x=$[c]
try{if(x===z){$[c]=y
try{x=$[c]=e()}finally{if(x===z){if($[c]===y){$[c]=null}}}}else{if(x===y)H.eQ(b)}return x}finally{$[d]=function(){return this[c]}}}}
I.$finishIsolateConstructor=function(a){var z=a.p
function Isolate(){var y=Object.prototype.hasOwnProperty
for(var x in z)if(y.call(z,x))this[x]=z[x]
function ForceEfficientMap(){}ForceEfficientMap.prototype=this
new ForceEfficientMap()}Isolate.prototype=a.prototype
Isolate.prototype.constructor=Isolate
Isolate.p=z
return Isolate}}
})()

//# sourceMappingURL=main.dart.js.map
//@ sourceMappingURL=main.dart.js.map
 

Оригинал на дарте

]
int main()
{
    print('Hello World!');
}
 

Tux-oid(*)(2013-11-16 10:58:39)
Отредактировано Tux-oid по причине "не указана"
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от Tux-oid 2013-11-16 10:58:39
avatar
Скрыть

Re:Dart зарелизился

Охлол. Однозначно в морг.

Silvy(*)(2013-11-16 12:02:06)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:25.0) Gecko/20100101 Firefox/25.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от Silvy 2013-11-16 12:02:06
avatar
Скрыть

Re:Dart зарелизился

> Охлол. Однозначно в морг.
В крематорий)))

Ax-Xa-Xa(*)(2013-11-16 12:47:29)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.48 Safari/537.36
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от Tux-oid 2013-11-16 10:58:39
avatar
Скрыть

Re:Dart зарелизился

> Вот тебе скомпиленный в js Hello World!

Ты бы ещё этих лохов дампом скомпилённого бинарника какого-нибудь пугал.

anonymous(*)(2013-11-16 15:33:42)
Отредактировано anonymous по причине "не указана"
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от anonymous 2013-11-16 15:33:42
avatar
Скрыть

Re:Dart зарелизился

> Ты бы ещё этих лохов дампом скомпилённого бинарника какого-нибудь пугал.
и чо, по твоему оно будет быстрее яваскриптного хелловорлда?

anonymous(*)(2013-11-16 15:42:04)

Mozilla/5.0 (X11; Linux x86_64; rv:25.0) Gecko/20100101 Firefox/25.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от anonymous 2013-11-16 15:42:04
avatar
Скрыть

Re:Dart зарелизился

> и чо, по твоему оно будет быстрее яваскриптного хелловорлда?

Понятия не имею и не вижу смысла гадать. В любом случае в статье же написано что на реальных приложениях оно работает в разы быстрее - пока нет повода недоверять.

anonymous(*)(2013-11-16 15:45:55)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от anonymous 2013-11-16 15:33:42
avatar
Скрыть

Re:Dart зарелизился

> Ты бы ещё этих лохов дампом скомпилённого бинарника какого-нибудь пугал.
Где ты лохов увидел аникей ябучий?)))

Ax-Xa-Xa(*)(2013-11-16 16:32:27)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.48 Safari/537.36
[#] [Добавить метку] [Редактировать] Ответ на: Re:Dart зарелизился от Silvy 2013-11-16 12:02:06
avatar
Скрыть

Re:Dart зарелизился

Сильва, этот тупой аникей с ирлашки нас лохами назвал))) Пора тебе съездить в ирлашку с инструментом для отрезания яиц. Только по горло не отрезай нах, а то вон Пушку отрезал блэ ...

Ax-Xa-Xa(*)(2013-11-16 16:36:26)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.48 Safari/537.36
Этот тред читают 6 пользователей:
Анонимных: 6
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!