Рамки для пользовательских элементов управления в Интернете - PullRequest
0 голосов
/ 23 февраля 2012

Меня попросили заняться динамической разработкой веб-страниц, и, похоже, есть несколько разных подходов к теме. Некоторые из более высоких профилей - ASP.Net с SQL Server, Apache + PHP + MySQL с JS-интерфейсом и некоторые другие, о которых я только слышал, как Ruby on Rails, с дополнительными компонентами, такими как Cold-Fusion, Flash, Shockwave. и т. д.

С учетом вышесказанного, одним из требований является возможность создавать «пользовательские элементы управления» для оформления страницы. Я знаком с .Net в том, как это работает (в основном расширяю и комбинирую комбинацию базовых элементов управления, предлагаемых Microsoft .Net Framework). Это мой единственный ориентир, который у меня есть. Какие существуют другие методы для создания пользовательских элементов управления на установке LAMP или любой другой платформе?

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

Чтобы дать представление о том, что я имею в виду под пользовательскими элементами управления, вот несколько сайтов:

www.soundcloud.com - управление воспроизведением аудио, www.facebook.com - тикер, www.yahoo.com - в браузерном чате

1 Ответ

1 голос
/ 23 февраля 2012

Я бы посмотрел на EXT.JS . Это клиентский JavaScript-фреймворк с множеством пользовательских элементов управления. Он живет и дышит XML / JSON для хранения данных. Он разработан для расширения и поставляется с полным исходным кодом JS, поэтому вы можете изменить его в соответствии со своими потребностями. Я работаю с этим уже много месяцев, и кажется, что эти парни получили это право.

Вдобавок ко всему, у него есть собственный механизм графического отображения и визуализации, который рендерится в SVG, Canvas и поддерживает HTML5 и мобильные устройства практически без усилий. $ 595 и стоит каждый пенни.

...