Эквивалентно веб-контролю в других системах? - PullRequest
1 голос
/ 30 октября 2008

Что эквивалентно веб-элементам управления в средах, отличных от ASP.Net?

В частности, я хотел бы знать о Java, PHP и Ruby on Rails.

Каковы относительные достоинства / недостатки каждой из этих платформ для веб-разработки?

У меня был некоторый опыт работы с ASP.Net, и меня попросили заняться разработкой приложения, которое будет иметь настраиваемые элементы управления. Я знаю, как мне это сделать в ASP.Net, но он работает на Linux, и, по моему опыту, Mono не является стабильным / стабильным при работе ASP.Net.

Разъяснение

В основном, что я имею в виду под webcontrols - это набор многократно используемых компонентов, которые я могу инициализировать различными значениями.

Так что, если, например, я хочу иметь повторно используемый компонент, который рисует какой-то график на странице. и я хочу изложить несколько из них, чтобы наметить разные вещи.

Ответы [ 3 ]

1 голос
/ 30 октября 2008

В мире Java Apache Wicket предоставляет один из способов достижения этой цели. Пользовательский интерфейс построен вокруг концепции компонентов. Каждая веб-страница состоит из компонентов.

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

1 голос
/ 30 октября 2008

Я верю, что нет.

Веб-элементы управления ASP.NET представляют собой совокупность элементов HTML <input> и <submit>, собранных для использования жизненного цикла страницы веб-форм ASP.NET. Это, в свою очередь, облегчает Windows-формы, такие как поведение в веб-приложении.

AFAIK в других средах, они все еще используют простые элементы управления HTML в сочетании с Javascript для изменения поведения.

0 голосов
/ 30 октября 2008

Там нет ни одного. Но многие высокоуровневые фреймворки определяют свой тип виджетов веб-интерфейса.

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