Для тех кто не в курсе, Knockout.js — это популярная JavaScript библиотека, позволяющая реализовать Model-View-View Model (MVVM) паттерн на клиенте. На Хабре уже много писали про него (раз, два, три, четыре, пять, видео). Освоить Knockout.js можно очень быстро — ведь есть система интерактивного обучения, куча живых примеров (можно потыкать и посмотреть исходный код) и прекрасная документация.
Очень часто Knockout.js используют в связке с ASP.NET MVC — ведь библиотека существенно упрощает написание клиентской логики. Однако, возникает много типичных проблем для клиент-серверной разработки: основную модель и часть логики её обработки приходится описывать как на клиенте (JavaScript), так и на сервере (C#/VB). Кроме того, есть рутинная часть, связанная с обращением клиента к серверным методам и передачи им модели для обработки. Но не стоит печалиться! Теперь у нас есть Knockout MVC — это .NET оболочка для Knockout.js, которая генерирует весь нужный JavaScript-код за нас. Нам остаётся только описать нашу модель на C# и в MVVM-стиле указать для каждого нужного html-элемента к какому свойству модели нужно привязаться (а можно указать и целые выражения — они будут транслированы в js). Таким образом, можно получить полноценное кроссбраузерное клиентское веб-приложение без единой строчки JavaScript!
Читать дальше →
< ...
Систему управления контентом сайта DotNetNuke следует по праву назвать одной из самых популярных CMS, применяющейся в создании и управлении интернет-ресурсами. Несмотря на то что многие специалисты называют её устаревшей, благодаря широкой функциональности она по-прежнему пользуется актуальностью. Так, по информации с официальной страницы dotnetnuke.com на данный момент насчитывается более 800 тысяч зарегистрированных пользователей и команд разработчиков, которые отдали предпочтение именно этому продукту. В отличие от многих аналогичных приложений DotNetNuke распространяется в виде бесплатного программного обеспечения с открытым исходным кодом по модифицированной лицензии BSD, которая предполагает наличие минимального количества ограничений, налагаемых на пользователей. Сама система разработана для работы совместно с платформой Microsoft ASP.NET на объектно-ориентированном языке программирования Visual Basic.NET, являющегося очередным продолжением развития семейства языков Visual Basic. Основными преимуществами DotNetNuke являются: - поддержка многопортальности и наличие широкого функционала, обеспечиваемого большим количеством встроенных инструментов, позволяющих настраивать хостинг сайтов, изменять дизайн, управлять контентом и опциями разграничения, устанавливать необходимый уровень безопасности и многое другое; - быстрая и простая установка. Для инсталляции системы её достаточно загрузить с сайта dotnetnuke.com и следовать инструкциям. Сама операция занимает считанные минуты. DotNetNuke также включает в себя многоязыковую поддержку, что избавляет администраторов от проблем с переводом информации на другие языки; - возможность использования таких модулей, как авторизация и поддержка пользователей, форум, обратная связь, галерея изображений, блоги, FAQ, RSS, вывод пользовательских табличных данных, поиск и т. д. В случае использования нестандартных решений на официальном сайте предусмотрена возможность скачивания дополнительных модулей на платной основе. Из недостатков DotNetNuke можно назвать лишь её «тяжесть», что делает применение системы для небольших проектов нерентабельным.
Ну, а для тех кто уже заработал немного денег на веб проектах... Актуальным становится вопрос об их инвестировании. Одним из наиболее безопасных способов инвестирования, приносящим небольшой, но стабильный доход, является покупка недвижимости. Здесь, например, можно прикупить недвижимость в донецке. Для тех кто в теме.
Дорогой читатель, давайте поговорим о таком ...
...
На днях на специальном мероприятии Meet Windows Azure Скотт Гатри анонсировал большую порцию нововведений в облачные сервисы Windows Azure: VM, Iaas, VPN, Linux, Git, Web Sites и массу других. Сегодня на отдельной странице официального сайта опубликованы видео докладов посвященных всем новинкам, так что теперь вы можете ознакомиться с ними в удобной форме:
- Пленарный доклад с анонсом и демонстрацией всех нововведений
смотреть
- Виртуальные машины в Windows Azure – часть 1 (Windows)
смотреть, скачать mp4
- Виртуальные машины в Windows Azure – часть 1 (Linux)
смотреть, скачать mp4
Читать дальше →
...
Orchard это разрабатываемый в сообществе проект нацеленный на приложения доставки контента и повторно используемые компоненты на платформе ASP.NET. В рамках проекта создаются разделяемые компоненты для создания ASP.NET MVC приложений и расширений. Цель разработки этого набора компонентов - удовлетворить реальные нужды и требования конечных пользователей, писателей скриптов и разработчиков. Дополнительно Orchard может помочь уже существующим, работающим приложениям быть успешными в достижении их целей. Orchard в настоящий момент лицензирован под New BSD license. Которую разработала и поддерживает OSI.
В общем проект Orchard поддерживает три направления:
- индивидуальные .NET приложения удобные для пользователей, скриптописателей и разработчиков;
- множество повторно используемых компонентов, которые позволяют быстро и удобно разрабатывать приложения;
- партнерство с .NET сообществом помогает определить нужные акценты для этих приложений и расширений
В двух словах проект Orchard сфокусирован на создании ASP.NET CMS, которая позволяет создавать веб сайты, ориентированные на контент. А здесь вы можете узнать стоимость изготовления сайта в Москве .
Проект Orchard поддерживается в той или иной степени Microsoft.
Список реализованных сейчас возможностей (частично или полностью):
Базовая админская панель и панель логина
Создание и управление CMS страницами
Зоны контента внутри страницы
Различные типы контента и метаданных
Редакторы, предпросмотрщики и публикаторы контента
Расширяемость базирующуюся на MVC2 зонах
Базовая поддержка загрузки и отображения изображений
Поддержка аккаунтов, ролей, членства и профилей пользователей
XML-RPC для блогов (поддерживается Live Writer, MetaWebBlog)
Блог платформа (создание и управление блогами и постами, RSS/Atom, черновики/публикация, архивы)
Комментарии - ассоциирование комментариев с типами контента, управление комментариями, борьба со спамом
Поддержка тегов
Поддержка настроек на уровне приложения, на уровне расширения, на уровне пользовательского интерфейса
Поддержка тем - пользовательские контролы для инсталяции, предпросмотра и удаления тем
Установка полуавтоматическая
Простая навигация
Поддержка Multitenancy
Поддержка Azure
Инструменты для работы с командной строки
Поддержка модели событий
Поддержка локализации
Поддержка локализации контента для многоязычных сайтов
Поддержка поиска и индексирования
Модульное расширение API и упаковка
Scaffolding модулей :)
Работа со специфическим контентом - полями и частями
Миграция данных при активации/обновлении модулей
Отчеты и логи событий
Упаковка модулей
Оповещение по электронной почте
Поддержка виджетов
Просмотр/установка расширений из онлайн галерей
Импорт/Экспорт
А дальше приведу скриншоты тем: