о Dart слышал ранее, но не смотрел примеры. Сейчас, когда можно наглядно сравнить JS и Dart, в некоторых местах Dart достаточно «симпатичен», но какой смысл плодить одинаковые технологии? Не лучше же дальше развивать JS? К примеру, распространении его применения на серверах, улучшению HTML5 JS api и так далее.
Проблем с кроссбраузерностью думаю будет ооочень много, а что будет с ИЕ даже сложно представить :)
А в конченой цели все стремиться к абстрагированию от «полезных» интернет-ресурсов: электронной почте, социальных сетей, блогов, не тратя на это свое время. А вместо этого, как в лихие 90-ые: спорт, парки, знакомство со своими вторыми половинками на улице а не на сайтах знакомств и утром, за чашкой кофе или чая читать на планшете утренние новости, вместо газеты =)
Порадовала короткая запись массивов.
Теперь удобнее будет передавать их в качестве аргументов в функции: $obj->method([
'foo'=>'bar',
'bar'=>'foo'
]);
теперь это напоминает JavaScript ;)
*не правильно прочитал и не правильно понял ваше сообщение. Все верно, статические переменные у наследников класса всегда свои, они не делятся с родительскими. Я подумал вы сказали, что статические переменные родителей одинаковы для наследников )
Проблем с кроссбраузерностью думаю будет ооочень много, а что будет с ИЕ даже сложно представить :)
Теперь удобнее будет передавать их в качестве аргументов в функции:
$obj->method([
'foo'=>'bar',
'bar'=>'foo'
]);
теперь это напоминает JavaScript ;)
>Если же задача «Переписать проект, так чтобы он правильно работал без костылей на 5.2» — тогда не согласен
В таких случаях наверное костыль — это переписывать проект под нужную версию, тем более под устаревшую. Не проще ли обновиться :)