Вход на сайт
Изучаем программирование – советы
NEW 30.05.15 23:34
Добавляя к прелестям яваскрипта вроде зависимости от платформы (тут функция есть, тут нет, а если вы на IE10 запустите скомпилированное под IE но 9...) еще и свои баги. Попробовали мы несколько проектов на GWT сделать. Баги ловить - непередаваемые очучения.
Я, собственно, спросить хотел - а что, кроме гугловского GWT есть еще что-то транслирующее нормальный язык в JS?
P.S. При мегабайтных современный JS библиотеках пора назад на апплеты переползать...
в ответ AlexOtt 29.05.15 20:46
В ответ на:
Сейчас JS больше превращается в платформу, в которую компилируют другие языки
Сейчас JS больше превращается в платформу, в которую компилируют другие языки
Добавляя к прелестям яваскрипта вроде зависимости от платформы (тут функция есть, тут нет, а если вы на IE10 запустите скомпилированное под IE но 9...) еще и свои баги. Попробовали мы несколько проектов на GWT сделать. Баги ловить - непередаваемые очучения.
Я, собственно, спросить хотел - а что, кроме гугловского GWT есть еще что-то транслирующее нормальный язык в JS?
P.S. При мегабайтных современный JS библиотеках пора назад на апплеты переползать...
NEW 31.05.15 13:05
ClojureS, TypeS, CoffeeS, Dart, Scala2Js, ... У многих этих языков есть одно преимущество - возможность проведения глубоких оптимизаций на этапе компиляции, что позволяет уменьшить размер кода, увеличить скорость и т.д. Я помню что было несколько примеров когда код на ClojureS был на 10-20% быстрее чем написанный вручную на JS опытным разработчиком.
На ClojureS, например, написан редактор/IDE http://lighttable.com/, который позволяет интерактивно разрабатывать программы на разных языках - посмотрите короткое видео на странице редактора.
P.S. вместо S подставить слово Скрипт (по английски) почему-то при постинге оно заменяется на --
На ClojureS, например, написан редактор/IDE http://lighttable.com/, который позволяет интерактивно разрабатывать программы на разных языках - посмотрите короткое видео на странице редактора.
P.S. вместо S подставить слово Скрипт (по английски) почему-то при постинге оно заменяется на --
NEW 01.06.15 11:12
так вроде бы авторы создали явускрипт за неделю
но мне кажется, что главная проблема в том, что многие перед применением этого языка не особо пытаются его изучить.
в ответ AlexOtt 29.05.15 20:46
В ответ на:
авторы яваскрипта что-то слышали про интересные концепции, но так их не поняли - иначе откуда такой цирк с преобразованиями типов, сравнениями и т.п.
авторы яваскрипта что-то слышали про интересные концепции, но так их не поняли - иначе откуда такой цирк с преобразованиями типов, сравнениями и т.п.
так вроде бы авторы создали явускрипт за неделю

но мне кажется, что главная проблема в том, что многие перед применением этого языка не особо пытаются его изучить.
NEW 01.06.15 21:12
в ответ natuerlich blond 01.06.15 11:12
в JS полно много неявных преобразований и т.п. которые можно только заучить (а не изучить), да и то регулярно на грабли наступаешь (я пишу на нем эпизодически). Поэтому я стараюсь выбирать языки с четкой семантикой и понятными правилами преобразований, сравнений и т.п.
NEW 05.06.15 18:40
Я как раз последние два дня клепал новый гуй на Angular UI. Сплошное удовольствие :) Хорошая документация и куча вопросов на stackoverflow - ответы находятся практически сразу.
в ответ MrSanders 04.06.15 16:14
В ответ на:
А вот в сторону angular посмотреть как-то не догадались. Надо глянуть что это за зверь такой.
А вот в сторону angular посмотреть как-то не догадались. Надо глянуть что это за зверь такой.
Я как раз последние два дня клепал новый гуй на Angular UI. Сплошное удовольствие :) Хорошая документация и куча вопросов на stackoverflow - ответы находятся практически сразу.
NEW 06.06.15 10:47
Нам не поможет, мы все одно моментально захотим чего-нибудь странного :) Но посмотрю, спасибо за наводку.
Из последнего странного - в GXT-шном grid-е вынь и положь а чтобы на каждую строку была своя подсказка (tooltip). Я сначала спихнул на разработчика, а потом пришлось вместе с ним искать. Полдня промучались - ничего элегантнее переопределения render у ячейки не нашли. А поведение рендера зависит от типа данных, а сделать метод для форматирования данных в строку у абстрактного суперкласса всех ячеек никто не догадался... В общем - страшненько, с 5-ю анонимными подклассами, но работает.
в ответ Simple 05.06.15 18:40
В ответ на:
Хорошая документация и куча вопросов на stackoverflow - ответы находятся практически сразу.
Хорошая документация и куча вопросов на stackoverflow - ответы находятся практически сразу.
Нам не поможет, мы все одно моментально захотим чего-нибудь странного :) Но посмотрю, спасибо за наводку.
Из последнего странного - в GXT-шном grid-е вынь и положь а чтобы на каждую строку была своя подсказка (tooltip). Я сначала спихнул на разработчика, а потом пришлось вместе с ним искать. Полдня промучались - ничего элегантнее переопределения render у ячейки не нашли. А поведение рендера зависит от типа данных, а сделать метод для форматирования данных в строку у абстрактного суперкласса всех ячеек никто не догадался... В общем - страшненько, с 5-ю анонимными подклассами, но работает.
NEW 06.06.15 16:55
в ответ digital.pilot 06.06.15 15:13
Странное в том смысле что при попытке найти решение начинает казаться что мы первые (ну или вторые) кому такого захотелось. Потому что решение, которое мы нашли, очень корявое. Авторы фреймворка предлагают ручками (стрингами) вписывать html-ные тэги.
NEW 06.06.15 20:47
в ответ MrSanders 06.06.15 16:55
NEW 13.06.15 17:58
в ответ Simple 12.06.15 22:07
Я на прошлой неделе ловил ошибку, которую GXT-шный TreeView кидает. Из этого теплого лампового мирка я готов хоть на галеры. Вот разве что на визуал бейсике писать не готов :)
Так что - радоваться надо :) Модуль сишный, небось, да? директивы препроцессора, макросы, доступ к значению поля структуры в массива структур высчитав сдвиг... Добавляешь поле в структуру и тыдыщь! Ни-фи-га не работает! Романтика, да.
Так что - радоваться надо :) Модуль сишный, небось, да? директивы препроцессора, макросы, доступ к значению поля структуры в массива структур высчитав сдвиг... Добавляешь поле в структуру и тыдыщь! Ни-фи-га не работает! Романтика, да.