Обзор инструментальных средств разработки приложений для мобильных устройств под управлением платформ Windows Mobile. Базы данных.



Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) позволяет создавать небольшие базы данных, которые могут развертываться на настольных компьютерах, мобильных устройствах и планшетных ПК.

При построении приложений, использующих SQL Server Compact 3.5, можно использовать один из языков программирования Microsoft .NET (Microsoft Visual Basic или Microsoft Visual C#) и .NET Framework или .NET Compact Framework для создания управляемых приложений. Также можно использовать Microsoft Visual C++ или Visual C++ для создания приложения в машинных кодах для устройств.

Выбор, создавать ли управляемые приложения или приложения в машинных кодах, зависит потребностей и текущих навыков. Разработчики, которым необходим больший контроль над системными ресурсами, могут создать собственное приложение с помощью Visual C++. Использование .NET Framework позволяет воспользоваться преимуществами .NET Framework.

 

SQL Server 2005 Mobile Edition and SQL Server Windows CE Edition

Microsoft SQL Server 2005 и Windows CE Edition (SQL Server CE) version 2.0 - это компактная СУБД для быстрой разработки приложений, расширяющих возможности работы с данными предприятия благодаря использованию мобильных устройств. SQL Server CE - мощное средство, облегчающее разработку мобильных приложений благодаря поддержке синтаксиса SQL и использованию модели приложений и интерфейсов API, совместимых с сервером SQL Server.

 

EDB and CEDB

Для разработчиков пишущих на родном коде и БД меньших масштабов можно рассмотреть EDB и CEDB технологии баз данных, которые записаны в ПЗУ как часть ОС Windows Mobile.

А разработчик может создать объект хранения (называемый томом), который может содержать несколько баз данных. Том основан на одном файле и, следовательно, может быть легко скопирован или перемещен.

EDB усовершенствованная версия CEDB. EDB заменила CEDB в Windows Mobile 5.0 и поддерживает:

1) Транзакции

2) Доступ множества пользователей

3) Множественные порядки сортировок, ключевые свойства, и базы данных

4) Улучшенная производительность, особенно для пользователей, хранящих на устройствах большие базы данных


Основы облачных вычислений. Виды облачных вычислений.

Первые идеи об использовании вычислений как публичной услуги были предложены еще в 1960-х профессором Джоном Маккарти (John McCarthy). Реализация первого реального проекта приписывается компании Salesforce.com, основанной в 1999 году. Именно тогда и появилось первое предложение нового вида b2b продукта "Программное обеспечение как сервис" ("Software as a Service", "SaaS"). Первое бизнес-решение под названием "Amazon Web Services" было запущено в 2005 году компанией Amazon.com, которая со времен кризиса доткомов активно занималась модернизацией своих датацентров. Следующим свою технологию постепенно ввела Google, начав с 2006 года b2b предложение SaaS сервисов под названием "Google Apps". И, наконец, свое предложение анонсировала компания Microsoft в 2008 под названием "Azure Services Platform".

 

Сам факт высокой заинтересованности крупнейших игроков рынка ИТ демонстрирует определенный статус облачных вычислений как тренда 2009-2010 годов. Кроме того, с релизом Microsoft Azure Service Platform множество экспертов связывает новый виток развития веб-технологий и выход всей сферы облачных вычислений на новый уровень.

 

Под облачными вычислениями понимается программно-аппаратное обеспечение, доступное пользователю через Интернет или локальную сеть в виде сервиса, позволяющего использовать удобный интерфейс для удаленного доступа к выделенным ресурсам (вычислительным ресурсам, программам и данным).

 

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

Виды облачных вычислений

 

С понятием облачных вычислений часто связывают такие сервис-предоставляющие (Everything as a service) технологии, как:

1) "Инфраструктура как сервис" ("Infrastructure as a Service" или "IaaS")

2) "Платформа как сервис" ("Platform as a Service", "PaaS")

3) "Программное обеспечение как сервис" ("Software as a Service" или "SaaS").


Дата добавления: 2018-05-09; просмотров: 269; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!