Какая браузерная технология на стороне клиента? - PullRequest
1 голос
/ 21 сентября 2010

Раньше были только Active X и JavaScript.

Пользователи могут отключить их, отключить мои приложения или отредактировать код JS (обычно его нарушают). Поэтому я перешел на строго серверную сторону, где у меня полный контроль.

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

Мы говорим здесь о бизнес-приложениях, так что, возможно, я смогу применить JS. Я полагаю, что Active X давно уступил .NET, но что хорошего в подходящей технологии на стороне клиента?

Я фанат Linux и был бы доволен кроссплатформенным решением, но на самом деле более 90% предприятий используют Windows и используют MS IE, даже не Firefox (по крайней мере, здесь, в Азии, гм) 1009 *

Каково текущее состояние игры, и есть ли что-нибудь, что решает мои проблемы выше?


@ Орен А делает хорошее замечание по поводу объединения клиент-серверной части. Что касается сервера, я в основном использовал PHP, но недавно сделал некоторые вещи .NET (как на C #, так и на VB), а также немного SOAP. Какая хорошая комбинация клиент / серверт, которая хорошо работает вместе? Или вы думаете, что они совершенно независимы?

Ответы [ 2 ]

1 голос
/ 18 октября 2010

Немного поздно, но есть технология, которая полезна, когда вы переходите на сторону клиента.Механизмы шаблонов Javascript, они обычно принимают JSON в качестве ввода данных и визуализируют клиентскую часть HTML.Они помогают вам разделить представление HTML и логику Javascript.

Я участвую в PURE , который имеет довольно ненавязчивый подход к строгому разделению разметки HTML и логики JS.Есть много других шаблонных решений, если вы посмотрите в Интернете.В основном они основаны на шаблонах шаблонов Django (с тегами внутри HTML)

1 голос
/ 21 сентября 2010

У вас есть JQuery (который является библиотекой JS) и dojo (который является набором инструментов JS), и если вам нужны более продвинутые возможности - есть Flash (есть также Silverlight, но я не думаю, что вам понравится (-:. Следует добавить, что Flash и Silverlight являются загружаемыми подключаемыми модулями, и что Flash более популярен, но вы можете прочитать все об этом, прибегая к помощи Google). Очевидно, есть еще много других , но это самые популярные AFAIK.
Флэш-файлы отправляются пользователю «полускомпилировано», поэтому он не может связываться с ними (хотя я действительно не понимаю, как это вообще проблема).
В любом случае, подавляющее большинство веб-приложений используют как клиентские языки , так и серверные языки программирования.
.NET - в основном более серьезная сторона (хотя веб-формы также являются частью клиентской стороны ..).
И последнее: если пользователь меняет ваш JavaScript, а скрипт не работает для него, почему это проблема для вас? если вы не говорите о XSS , о котором вам действительно нужно знать ..

...