Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Изучаем программирование – советы

2544  1 2 3 все
Simple Nothing is f*cked30.05.15 16:15
Simple
NEW 30.05.15 16:15 
в ответ natuerlich blond 29.05.15 10:48
Скорее, наоборот. У нас, например, проект пару лет назад перевели с jsp на AngularJS, backend остался придатком со своими REST-сервисами.
#41 
MrSanders старожил30.05.15 23:34
NEW 30.05.15 23:34 
в ответ AlexOtt 29.05.15 20:46
В ответ на:
Сейчас JS больше превращается в платформу, в которую компилируют другие языки

Добавляя к прелестям яваскрипта вроде зависимости от платформы (тут функция есть, тут нет, а если вы на IE10 запустите скомпилированное под IE но 9...) еще и свои баги. Попробовали мы несколько проектов на GWT сделать. Баги ловить - непередаваемые очучения.
Я, собственно, спросить хотел - а что, кроме гугловского GWT есть еще что-то транслирующее нормальный язык в JS?
P.S. При мегабайтных современный JS библиотеках пора назад на апплеты переползать...
#42 
AlexOtt местный житель31.05.15 13:05
AlexOtt
NEW 31.05.15 13:05 
в ответ MrSanders 30.05.15 23:34, Последний раз изменено 31.05.15 16:49 (AlexOtt)
ClojureS, TypeS, CoffeeS, Dart, Scala2Js, ... У многих этих языков есть одно преимущество - возможность проведения глубоких оптимизаций на этапе компиляции, что позволяет уменьшить размер кода, увеличить скорость и т.д. Я помню что было несколько примеров когда код на ClojureS был на 10-20% быстрее чем написанный вручную на JS опытным разработчиком.
На ClojureS, например, написан редактор/IDE http://lighttable.com/, который позволяет интерактивно разрабатывать программы на разных языках - посмотрите короткое видео на странице редактора.
P.S. вместо S подставить слово Скрипт (по английски) почему-то при постинге оно заменяется на --
#43 
natuerlich blond старожил01.06.15 10:51
natuerlich blond
NEW 01.06.15 10:51 
в ответ Simple 30.05.15 16:15
В ответ на:
Скорее, наоборот. У нас, например, проект пару лет назад перевели с jsp на AngularJS, backend остался придатком со своими REST-сервисами.

и правильно сделали. значит, ваша фирма не ищет людей так, как Мурр цитировал.
#44 
natuerlich blond старожил01.06.15 11:12
natuerlich blond
NEW 01.06.15 11:12 
в ответ AlexOtt 29.05.15 20:46
В ответ на:
авторы яваскрипта что-то слышали про интересные концепции, но так их не поняли - иначе откуда такой цирк с преобразованиями типов, сравнениями и т.п.

так вроде бы авторы создали явускрипт за неделю
но мне кажется, что главная проблема в том, что многие перед применением этого языка не особо пытаются его изучить.
#45 
AlexOtt местный житель01.06.15 21:12
AlexOtt
NEW 01.06.15 21:12 
в ответ natuerlich blond 01.06.15 11:12
в JS полно много неявных преобразований и т.п. которые можно только заучить (а не изучить), да и то регулярно на грабли наступаешь (я пишу на нем эпизодически). Поэтому я стараюсь выбирать языки с четкой семантикой и понятными правилами преобразований, сравнений и т.п.
#46 
Murr патриот01.06.15 21:51
Murr
NEW 01.06.15 21:51 
в ответ AlexOtt 01.06.15 21:12
которые можно только заучить
-----
А не помогает заучивание. В любой момент переменная может поменять тип. Именно по-этому: "и то регулярно на грабли"...
я пишу на нем эпизодически
-----
Ну если только деваться некуда...
#47 
Simple Nothing is f*cked02.06.15 23:28
Simple
NEW 02.06.15 23:28 
в ответ MrSanders 30.05.15 23:34
Vaadin, но он вроде на gwt построен.
Angular не смотрели? Довольно приятная штука.
#48 
MrSanders старожил04.06.15 16:14
NEW 04.06.15 16:14 
в ответ Simple 02.06.15 23:28
Насколько я помнюь, ваадин это просто набор виджетов для gwt, нет?
А вот в сторону angular посмотреть как-то не догадались. Надо глянуть что это за зверь такой.
#49 
Simple Nothing is f*cked05.06.15 18:40
Simple
NEW 05.06.15 18:40 
в ответ MrSanders 04.06.15 16:14
В ответ на:
А вот в сторону angular посмотреть как-то не догадались. Надо глянуть что это за зверь такой.

Я как раз последние два дня клепал новый гуй на Angular UI. Сплошное удовольствие :) Хорошая документация и куча вопросов на stackoverflow - ответы находятся практически сразу.
#50 
MrSanders старожил06.06.15 10:47
NEW 06.06.15 10:47 
в ответ Simple 05.06.15 18:40
В ответ на:
Хорошая документация и куча вопросов на stackoverflow - ответы находятся практически сразу.

Нам не поможет, мы все одно моментально захотим чего-нибудь странного :) Но посмотрю, спасибо за наводку.
Из последнего странного - в GXT-шном grid-е вынь и положь а чтобы на каждую строку была своя подсказка (tooltip). Я сначала спихнул на разработчика, а потом пришлось вместе с ним искать. Полдня промучались - ничего элегантнее переопределения render у ячейки не нашли. А поведение рендера зависит от типа данных, а сделать метод для форматирования данных в строку у абстрактного суперкласса всех ячеек никто не догадался... В общем - страшненько, с 5-ю анонимными подклассами, но работает.
#51 
  digital.pilot патриот06.06.15 15:13
digital.pilot
NEW 06.06.15 15:13 
в ответ MrSanders 06.06.15 10:47
Ничего странного, как по мне. Норм.требование к совр.гридам.
#52 
MrSanders старожил06.06.15 16:55
NEW 06.06.15 16:55 
в ответ digital.pilot 06.06.15 15:13
Странное в том смысле что при попытке найти решение начинает казаться что мы первые (ну или вторые) кому такого захотелось. Потому что решение, которое мы нашли, очень корявое. Авторы фреймворка предлагают ручками (стрингами) вписывать html-ные тэги.
#53 
Simple Nothing is f*cked06.06.15 20:47
Simple
Simple Nothing is f*cked12.06.15 22:07
Simple
NEW 12.06.15 22:07 
в ответ MrSanders 06.06.15 16:55
Внезапно! из теплового лампового мирка современного джаваскрипта меня выдернули с требованием допилить через жопу спрограммированный апачевский модуль. А ты - гриды, гриды... :-D
#55 
MrSanders старожил13.06.15 17:58
NEW 13.06.15 17:58 
в ответ Simple 12.06.15 22:07
Я на прошлой неделе ловил ошибку, которую GXT-шный TreeView кидает. Из этого теплого лампового мирка я готов хоть на галеры. Вот разве что на визуал бейсике писать не готов :)
Так что - радоваться надо :) Модуль сишный, небось, да? директивы препроцессора, макросы, доступ к значению поля структуры в массива структур высчитав сдвиг... Добавляешь поле в структуру и тыдыщь! Ни-фи-га не работает! Романтика, да.
#56 
Simple Nothing is f*cked13.06.15 18:06
Simple
NEW 13.06.15 18:06 
в ответ MrSanders 13.06.15 17:58
Клиенту надо, чтобы при не найденном в лдапе юзере выскакивало 403, а оно 500 дает. И хрен его знает, какой хук надо переопределить, бился целый день безрезультатно.
#57 
MrSanders старожил13.06.15 19:59
NEW 13.06.15 19:59 
в ответ Simple 13.06.15 18:06
mod_ldap в апаче сконфигурирован? Или аутентификация отдана на откуп этому модулю?
#58 
Simple Nothing is f*cked14.06.15 15:28
Simple
NEW 14.06.15 15:28 
в ответ MrSanders 13.06.15 19:59
В ответ на:
Или аутентификация отдана на откуп этому модулю?
This.
#59 
1 2 3 все