Клиентский код
От: Arsen.Shnurkov  
Дата: 01.04.12 19:17
Оценка:
На чем сейчас модно писать клиентский код?

Т.е. клиент запускает браузер, в браузере загружает приложение,
приложение обрабатывает многогигабайтный файл клиента,
формирует небольшой .csv и отправляет его на сервер.

Раньше это можно было написать при помощи Java Applet'а, потом на Silverlight,
а теперь везде пиарят HTML5 и говорят, что у silverlight нет будущего.

Как на HTML5 писать умеренно толстые клиентские приолжения?
Re: Клиентский код
От: Uzumaki Naruto Ниоткуда  
Дата: 01.04.12 19:25
Оценка:
Здравствуйте, Arsen.Shnurkov, Вы писали:

AS>На чем сейчас модно писать клиентский код?


AS>Т.е. клиент запускает браузер, в браузере загружает приложение,

AS>приложение обрабатывает многогигабайтный файл клиента,
AS>формирует небольшой .csv и отправляет его на сервер.

AS>Раньше это можно было написать при помощи Java Applet'а, потом на Silverlight,

AS>а теперь везде пиарят HTML5 и говорят, что у silverlight нет будущего.

AS>Как на HTML5 писать умеренно толстые клиентские приолжения?


Руками

Re[2]: Клиентский код
От: Arsen.Shnurkov  
Дата: 01.04.12 19:56
Оценка:
AS>>Как на HTML5 писать умеренно толстые клиентские приолжения?

UN>Руками


Что-то я сомневаюсь, что много чего можно понаписать на голом java script.

Как минимум надо использовать Google Web Toolkit,
при помощи которого можно писать на java и в javascript компилировать...
Re: Клиентский код
От: Sheridan Россия  
Дата: 01.04.12 20:11
Оценка: 1 (1) :)
Здравствуйте, Arsen.Shnurkov, Вы писали:

На нормальных языках писать, клинет-сервер, не лениться.
Matrix has you...
Re[2]: Клиентский код
От: MxMsk Португалия  
Дата: 01.04.12 20:14
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>На нормальных языках писать, клинет-сервер, не лениться.

Ассемблер — нормальный язык?
Re[3]: Клиентский код
От: Sheridan Россия  
Дата: 01.04.12 20:38
Оценка:
Здравствуйте, MxMsk, Вы писали:

MM>Здравствуйте, Sheridan, Вы писали:


S>>На нормальных языках писать, клинет-сервер, не лениться.

MM>Ассемблер — нормальный язык?

Да, если речь про микроконтроллеры или про гиков.
Matrix has you...
Re[4]: Клиентский код
От: MxMsk Португалия  
Дата: 01.04.12 22:44
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>>>На нормальных языках писать, клинет-сервер, не лениться.

MM>>Ассемблер — нормальный язык?
S>Да, если речь про микроконтроллеры или про гиков.
А может в других сферах просто лентяи сидят?
Re[5]: Клиентский код
От: Sheridan Россия  
Дата: 02.04.12 03:59
Оценка:
Здравствуйте, MxMsk, Вы писали:

S>>>>На нормальных языках писать, клинет-сервер, не лениться.

MM>>>Ассемблер — нормальный язык?
S>>Да, если речь про микроконтроллеры или про гиков.
MM>А может в других сферах просто лентяи сидят?

Я так и сказал.
Matrix has you...
Re: Клиентский код
От: Mamut Швеция http://dmitriid.com
Дата: 02.04.12 05:24
Оценка:
AS>На чем сейчас модно писать клиентский код?

AS>Т.е. клиент запускает браузер, в браузере загружает приложение,

AS>приложение обрабатывает многогигабайтный файл клиента,
AS>формирует небольшой .csv и отправляет его на сервер.

AS>Раньше это можно было написать при помощи Java Applet'а, потом на Silverlight,

AS>а теперь везде пиарят HTML5 и говорят, что у silverlight нет будущего.

AS>Как на HTML5 писать умеренно толстые клиентские приолжения?


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


dmitriid.comGitHubLinkedIn
Re[4]: Клиентский код
От: Farsight СССР  
Дата: 02.04.12 05:27
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Да, если речь про микроконтроллеры или про гиков.


А C# нормальный язык, если речь идет про энтерпрайз и веб? А Java?
</farsight>
Re: Клиентский код
От: dotidot Россия  
Дата: 02.04.12 06:17
Оценка:
Здравствуйте, Arsen.Shnurkov, Вы писали:

AS>Как на HTML5 писать умеренно толстые клиентские приолжения?


ну как ни странно вполне можно извратиться через javascript canvas обработать бинарные данные с клиента на нем самом. Есть даже новомодное апи для этого ( http://stackoverflow.com/questions/3146483/html5-file-api-read-as-text-and-binary/3146509#3146509 )
но блин лучше не стоит.
Re: Клиентский код
От: dotidot Россия  
Дата: 02.04.12 06:21
Оценка: +1
Здравствуйте, Arsen.Shnurkov, Вы писали:

AS>Раньше это можно было написать при помощи Java Applet'а, потом на Silverlight,

AS>а теперь везде пиарят HTML5 и говорят, что у silverlight нет будущего.

кстати сейчас для этого юзают флеш. см. аплоад фоток фконтакте и вфейсбуке воднокласниках и тп. там перед аплоадом оно на клиенте ресамплится и автолевелется.
Re[5]: Клиентский код
От: Sheridan Россия  
Дата: 02.04.12 06:42
Оценка:
Здравствуйте, Farsight, Вы писали:

S>>Да, если речь про микроконтроллеры или про гиков.

F>А C# нормальный язык, если речь идет про энтерпрайз и веб? А Java?

Если без фанатизма и аккуратно, то любой язык подойдет. И на первом плане чтобы была не скорость разработки, а качество и скорость продукта.
Я понимаю — конкуренция, надо гнать... Но не надо выезжать из ситуации на железе заказчика или потребителей. Лучше сделайте продукт дороже, но пусть он будет качественнее.
Matrix has you...
Re[6]: Клиентский код
От: Farsight СССР  
Дата: 02.04.12 06:48
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Здравствуйте, Farsight, Вы писали:


S>>>Да, если речь про микроконтроллеры или про гиков.

F>>А C# нормальный язык, если речь идет про энтерпрайз и веб? А Java?

S>Если без фанатизма и аккуратно, то любой язык подойдет.

Шеридан, ты ли это?

S>И на первом плане чтобы была не скорость разработки, а качество и скорость продукта. Я понимаю — конкуренция, надо гнать... Но не надо выезжать из ситуации на железе заказчика или потребителей. Лучше сделайте продукт дороже, но пусть он будет качественнее.


Ну, с этим я не спорил никогда. Но реалии таковы, что заказчик как правило говорит "Какое оборудование закупать под решение?".
</farsight>
Re[6]: Клиентский код
От: Privalov  
Дата: 02.04.12 06:58
Оценка:
Здравствуйте, Sheridan, Вы писали:

F>>А C# нормальный язык, если речь идет про энтерпрайз и веб? А Java?


S>Если без фанатизма и аккуратно, то любой язык подойдет.


Угу, если этот язык — Фортран.

S>И на первом плане чтобы была не скорость разработки, а качество и скорость продукта.


К сожалению, заказчик часто хочет "на вчера".

S>Лучше сделайте продукт дороже, но пусть он будет качественнее.


Думаешь, не пробовали? В результате услышали от начальства: качеством кода жертвуем, чтобы укладываться в сроки. То, что потом тривиальный баг приходится чинить неделю, уже неважно, фича уже добавлена, потому упомянутое начальство получает свою порцию жвачек сверху. То что такий продукт обходится значительно дороже, неважно, потому что обращают внимание, когда деньги приходят на счет, а не когда не уходят с него.
Re[7]: Клиентский код
От: Sheridan Россия  
Дата: 02.04.12 08:05
Оценка:
Здравствуйте, Privalov, Вы писали:

P>К сожалению, заказчик часто хочет "на вчера".

На пальцах объясняется преимущество качества перед скоростью, а также оговариваются сроки на следующий раз.


P>Думаешь, не пробовали? В результате услышали от начальства: качеством кода жертвуем, чтобы укладываться в сроки. То, что потом тривиальный баг приходится чинить неделю, уже неважно, фича уже добавлена, потому упомянутое начальство получает свою порцию жвачек сверху. То что такий продукт обходится значительно дороже, неважно, потому что обращают внимание, когда деньги приходят на счет, а не когда не уходят с него.

Вышестоящему руководству доложить о несостоятельности менеджеров. С графикаме и выкладкаме, как говорится.
Matrix has you...
Re[7]: Клиентский код
От: Sheridan Россия  
Дата: 02.04.12 08:10
Оценка:
Здравствуйте, Farsight, Вы писали:

F>Ну, с этим я не спорил никогда. Но реалии таковы, что заказчик как правило говорит "Какое оборудование закупать под решение?".

А вы спрашивайте — сколько на оборудование готовы потратить и насколько часто готовы апгредиться? И из ответов планируйте стратегию разработки. Если заказчику глубоко откопать сколько стоит сервер и насколько его хватит, то в принципе можно пожертвовать своим имиджем и прохалявить. Но я бы не стал так делать и переложил бы деньги из цены за сервер в цену за проект. Пусть берут реально нужную конфигурацию серванта с 10% маржой производительности и качественный продукт. Да и надо ли вам чтобы деньги мимо вас шли на покупку более крутого серванта?
Matrix has you...
Re[3]: Клиентский код
От: LaPerouse  
Дата: 02.04.12 09:47
Оценка:
Здравствуйте, Arsen.Shnurkov, Вы писали:

AS>>>Как на HTML5 писать умеренно толстые клиентские приолжения?


UN>>Руками


AS>Что-то я сомневаюсь, что много чего можно понаписать на голом java script.


AS>Как минимум надо использовать Google Web Toolkit,

AS>при помощи которого можно писать на java и в javascript компилировать...

Лучше сразу брать vaadin. Тогда и в javascript не нужно будет комплировать, все уже скомпилировано.
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[2]: Клиентский код
От: LaPerouse  
Дата: 02.04.12 09:49
Оценка:
Здравствуйте, Mamut, Вы писали:

AS>>На чем сейчас модно писать клиентский код?


AS>>Т.е. клиент запускает браузер, в браузере загружает приложение,

AS>>приложение обрабатывает многогигабайтный файл клиента,
AS>>формирует небольшой .csv и отправляет его на сервер.

AS>>Раньше это можно было написать при помощи Java Applet'а, потом на Silverlight,

AS>>а теперь везде пиарят HTML5 и говорят, что у silverlight нет будущего.

AS>>Как на HTML5 писать умеренно толстые клиентские приолжения?


M>Посмотрел на дату сообщения, вроде не первого апреля. Просто выделенное является настолько взаимоисключающим, что даже не знаю, что ответить


Клиент — не программа, а дядя. Ну, или тетя.
Социализм — это власть трудящихся и централизованная плановая экономика.
Re[8]: Клиентский код
От: Vlad_SP  
Дата: 02.04.12 09:53
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Вышестоящему руководству доложить о несостоятельности менеджеров. С графикаме и выкладкаме, как говорится.


Ты реально пробовал это делать? Поделись опытом — каковы результаты?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.