На картинке web-приложение (!), редактор планограмм. На клиенте - XUL+SVG+JavaScript (работает только в Firefox). На сервере - Common Lisp (SBCL, Gentoo). Данные о товарах тянутся из MS SQL (1C).
P.S. Желающие посмотреть систему в динамике могут сделать это здесь: http://www.youtube.com/watch?v=5Pm5-TKmPYQ
А что используется в качестве веб-фреймворка?
ОтветитьУдалить@swizard
ОтветитьУдалитьRESTAS естественно :) читал бы ты чаще планету ;)
не совсем понятны функции выполняемые сервером и поэтому трудно оценить сложность задач и правильность выбора.
ОтветитьУдалитьа интерфейс сам по себе выглядит страшно и аляповато. интересно, как он ведет себя в динамике
alt, ну я как бы не дизайн показывал :) дизайнера у меня нет, я делаю всё сам, собственно, на дизайн я потратил один день, больше просто жалко.
ОтветитьУдалитьА правильность выбора серверного решения вообще не понятно что. Когда-то (в другой жизни) там был cgi, потом С++ (апачевский модуль), потом Python, в итоге, получился Common Lisp. В процессе этой эволюции размер исходного кода уменьшался, а функциональность росла. Сделать можно на чём угодно, но удобнее чем RESTAS думаю просто не бывает :) Кроме того, на сервере есть один очень сложный алгоритм, который делать не CL просто страшно (я делал первую его версию на Python), и когда я перевёл всё на CL система существенно упростилась (за счёт упрощения взаимодействия).
@swizard
ОтветитьУдалитьА, так ты с reddit сюда попал :)Только сейчас увидел там ссылку... нет, правда, заходи на планету, порой бывает интересно :)
@archimag, интересно, но хочется увидеть все в живую! :)
ОтветитьУдалить@mico, специально для тебя: http://www.youtube.com/watch?v=5Pm5-TKmPYQ :)
ОтветитьУдалитьА можно узнать что за сложный алгоритм, который страшно делать на всем кроме CL?
ОтветитьУдалить@Artem,
ОтветитьУдалитьАлгоритм автоматического распределения товаров по полкам на основе заданных правил