Софт-Архив

Microsoft Quick C Скачать img-1

Microsoft Quick C Скачать

Рейтинг: 4.4/5.0 (1522 проголосовавших)

Категория: Windows: Basic, VB, VB DotNet

Описание

Opera: Installation of plug-ins for Opera on Windows and Mac

General installation instructions

Follow these general steps when installing plug-ins:

  1. Download and install the plug-in.
  2. Close and restart Opera so that the plug-in is detected. The plug-in should be listed under Page > Developer Tools > Plug-ins .

In some cases, you may need to configure Opera so that it can find the plug-in. To do this, add the directory containing the plug-in to the plug-in path. From the Opera menu, select Settings > Preferences > Advanced > Content. click Plug-in options. then Change path.

To be certain that Opera will use the plug-in and not an alternative application, go to Settings > Preferences > Advanced > Downloads. and select the mime-type associated with the plug-in. Click Edit. and make sure that Use plug-in is marked appropriately.

Specific installation instructions Adobe Reader
  1. Download from http://get.adobe.com/reader/. If you have difficulty downloading, click Other versions .
  2. Close Opera.
  3. Open Opera. Opera will detect the plug-in and will launch the Acrobat Reader when you use Opera to view .pdf files.

You can change the way Opera opens PDF documents in Settings > Preferences > Advanced > Downloads Edit the MIME type assosiated with PDF files to either Use plug-in or Open with default application.

For more information, refer to the Adobe Reader support page.

To install the Adobe Shockwave Player plug-in, follow the steps below:

  1. Download the Adobe Shockwave Player installer or the full installer for Netscape from the Adobe site..
  2. Close Opera before installing it.
  3. Run the downloaded installer and follow the instructions. If Opera is not listed in the installer, click the Browse button and locate the Program\Plugins folder in your Opera installation folder, which should be C:\Program Files\Opera\Program\Plugins by default.
  4. The necessary file, np32dsw.dll, should now be present in the Program\Plugins directory in your Opera installation directory. To verify that it was correctly installed in Opera, go to Page > Developer Tools > Plug-ins and check that the Shockwave Player is listed.

For more information, refer to the Adobe Shockwave Player support page.

Windows Media Player
  1. Go to Download .
  2. Install the plug-in.
  3. Restart Opera.
  4. Try using Windows Media Player.
QuickTime (for Windows)

Download the installation file from the QuickTime site, double-click it to start the installation wizard, and follow the on-screen instructions. If the QuickTime installer does not install the plug-in automatically, follow the instructions below to install it manually:

  1. Locate npqtplugin.dll in the QuickTime installation directory: C:\Program Files\QuickTime\Plugins .
  2. Copy it to the Opera plug-ins directory: C:\Program Files\Opera\Program\Plugins .
  3. Restart Opera.

If you still have problems, please refer to Apple support for more information.

For Windows, Opera uses the Java plug-in to run Java applets. If you do not have Java installed, Opera will automatically offer to take you to a download site when you encounter such content. To install Java, go to the Java website and follow the instructions.

Другие статьи, обзоры программ, новости

Microsoft quickc, microsoft quick c скачать

Microsoft QuickC  — интегрированная среда разработки для языка программирования C. выпускавшаяся корпорацией Microsoft с 1987 по 1993 год, когда на смену ей пришла среда разработки Visual C++ [1]. Продукт позиционировался как конкурент среды разработки Turbo C. выпускавшейся компанией Borland [2] .

Первая версия QuickC 1.0 была выпущена в октябре 1987 года одновременно с более дорогим средством разработки Microsoft C 5.0; Quick C позиционировалась как среда для быстрой разработки небольших программ, в то время как Microsoft C предназначалось для более серьёзного и сложного программного обеспечения [3]. Первая версия среды разработки включала библиотеки для работы с графикой и отладчик, отсутствующий в конкурирующем Turbo C [4]. Поддержка возможностей языка соответствовала стандарту ANSI. обеспечивалась также совместимость с Microsoft C 5.0 (отсутствовали поддержка модели памяти huge и полный набор возможностей оптимизации) [5]. Была заявлена поддержка адаптера VGA и 43-колоночного режима адаптера EGA. а также отладчика CodeView [6]. Данная версия была несовместима с некоторыми контроллерами жёстких дисков Western Digital. что могло привести к потере данных [7]. Для исправления этой ошибки была выпущена версия QuickC 1.01.

В январе 1989 года была выпущена версия QuickC 2.0 [8] [9]. Были предложены следующие новые возможности: инкрементальная компиляция и сборка, увеличенная скорость компиляции, встроенный ассемблер. поддержка всех моделей памяти, улучшенная гипертекстовая справочная система и поддержка разработки для Windows [10]. Обозреватель журнала InfoWorld отмечает в числе достоинств данной версии среды совместимость с Microsoft C 5.1, неплохую (хотя и неполную) поддержку стандарта ANSI и качественную систему документации [11] .

Версия 2.50, выпущенная в мае 1990 года включала поддержку модели памяти tiny для написания небольших COM-программ и поддержку таких расширений языка, как указатели с модификатором «__based» и передача параметров через регистры процессора [15]. Версия 2.51 была выпущена в 1990 году.

В сентябре 1991 года была выпущена версия Quick C for Windows 1.0, которая могла быть использована для разработки программ как под DOS. так и для Windows. и включала интегрированную среду разработки, компилятор, средство разработки графического интерфейса Quick Case:W и библиотеку QuickWin для добавления поддержки Windows к старым DOS-программам [16]. Среда разработки включала в себя редактор исходного текста, отладчик, редактор изображений и диалоговых окон ; для разработки программ не требовалось использовать Windows SDK [17]. Данная версия была совместима с Microsoft C 6.0 и была первой предназначенной для Windows средой разработки для языка C [18]. Также был доступен комплект, состоящий из Microsoft C 6.0, Quick C for Windows 1.0 и Windows SDK [19]. Среда разработки использовала недокументированные вызовы функций Windows API [20] [21] .

Литература
  • Feibel W. QuickC: the complete reference. — Osborne McGraw-Hill, 1990. — 1092 p. — ISBN 0078816610
Примечания
    Visual C++ adds Windows support (February, 22 1993), стр. 17. Quick C vs Turbo C advertisement (September, 7 1987), стр. 70. Microsoft Releases C Program Wares, Provides Rebates (November, 9 1987), стр. 29. Quick C advertisement (December, 7 1987), стр. 28. Microsoft Quick C Battles for a Better C Benefit Novice and Professional alike (May, 23 1988), стр. 67. User Group Greets Microsoft's New C Products With Enthusiasm (June, 8 1987), стр. 73. Microsoft Scrambles to Patch Quick C Bugs (December, 7 1987), стр. 3. Early Users Pleased With Microsoft Quick C Update (January, 30 1989), стр. 15. Quick C 2.0 advertisement (February, 6 1989), стр. 23. Microsoft Offers Quick C Upgrade (January, 16 1989), стр. 15. Six C Compilers (May, 22 1989), стр. 47. Quick Assembler bundled with Microsoft's Quick C (June, 12 1989), стр. 24. Microsoft Debuts Quick Assembler (June, 5 1989), стр. 3. Microsoft's Source Profiler Works With Languages Conforming to Open Tools (June, 10 1991), стр. 22. Microsoft Unveils C, Quick C Updates and Add-On Tools (April, 16 1990), стр. 13. Microsoft Readies Quick C for Windows for July Introduction (May, 13 1991), стр. 113. QuickC for Windows creates applications without using SDK (September, 2 1991), стр. 13. QuickC is a one-stop development tool (November, 18 1991), стр. 113. C languages: oceans apart (February, 3 1992), стр. 55. Author disputes calls released by Microsoft (September, 14 1992), стр. 3. Undocumented Windows calls (November, 16 1992), стр. 98.

Microsoft quick c скачать, microsoft quickc

Microsoft QuickC  — интегрированная среда разработки для языка программирования C. выпускавшаяся корпорацией Microsoft с 1987 по 1993 год, когда на смену ей пришла среда разработки Visual C++ [1]. Продукт позиционировался как конкурент среды разработки Turbo C. выпускавшейся компанией Borland [2] .

Первая версия QuickC 1.0 была выпущена в октябре 1987 года одновременно с более дорогим средством разработки Microsoft C 5.0; Quick C позиционировалась как среда для быстрой разработки небольших программ, в то время как Microsoft C предназначалось для более серьёзного и сложного программного обеспечения [3]. Первая версия среды разработки включала библиотеки для работы с графикой и отладчик, отсутствующий в конкурирующем Turbo C [4]. Поддержка возможностей языка соответствовала стандарту ANSI. обеспечивалась также совместимость с Microsoft C 5.0 (отсутствовали поддержка модели памяти huge и полный набор возможностей оптимизации) [5]. Была заявлена поддержка адаптера VGA и 43-колоночного режима адаптера EGA. а также отладчика CodeView [6]. Данная версия была несовместима с некоторыми контроллерами жёстких дисков Western Digital. что могло привести к потере данных [7]. Для исправления этой ошибки была выпущена версия QuickC 1.01.

В январе 1989 года была выпущена версия QuickC 2.0 [8] [9]. Были предложены следующие новые возможности: инкрементальная компиляция и сборка, увеличенная скорость компиляции, встроенный ассемблер. поддержка всех моделей памяти, улучшенная гипертекстовая справочная система и поддержка разработки для Windows [10]. Обозреватель журнала InfoWorld отмечает в числе достоинств данной версии среды совместимость с Microsoft C 5.1, неплохую (хотя и неполную) поддержку стандарта ANSI и качественную систему документации [11] .

Версия 2.50, выпущенная в мае 1990 года включала поддержку модели памяти tiny для написания небольших COM-программ и поддержку таких расширений языка, как указатели с модификатором «__based» и передача параметров через регистры процессора [15]. Версия 2.51 была выпущена в 1990 году.

В сентябре 1991 года была выпущена версия Quick C for Windows 1.0, которая могла быть использована для разработки программ как под DOS. так и для Windows. и включала интегрированную среду разработки, компилятор, средство разработки графического интерфейса Quick Case:W и библиотеку QuickWin для добавления поддержки Windows к старым DOS-программам [16]. Среда разработки включала в себя редактор исходного текста, отладчик, редактор изображений и диалоговых окон ; для разработки программ не требовалось использовать Windows SDK [17]. Данная версия была совместима с Microsoft C 6.0 и была первой предназначенной для Windows средой разработки для языка C [18]. Также был доступен комплект, состоящий из Microsoft C 6.0, Quick C for Windows 1.0 и Windows SDK [19]. Среда разработки использовала недокументированные вызовы функций Windows API [20] [21] .

Литература
  • Feibel W. QuickC: the complete reference. — Osborne McGraw-Hill, 1990. — 1092 p. — ISBN 0078816610
Примечания
    Visual C++ adds Windows support (February, 22 1993), стр. 17. Quick C vs Turbo C advertisement (September, 7 1987), стр. 70. Microsoft Releases C Program Wares, Provides Rebates (November, 9 1987), стр. 29. Quick C advertisement (December, 7 1987), стр. 28. Microsoft Quick C Battles for a Better C Benefit Novice and Professional alike (May, 23 1988), стр. 67. User Group Greets Microsoft's New C Products With Enthusiasm (June, 8 1987), стр. 73. Microsoft Scrambles to Patch Quick C Bugs (December, 7 1987), стр. 3. Early Users Pleased With Microsoft Quick C Update (January, 30 1989), стр. 15. Quick C 2.0 advertisement (February, 6 1989), стр. 23. Microsoft Offers Quick C Upgrade (January, 16 1989), стр. 15. Six C Compilers (May, 22 1989), стр. 47. Quick Assembler bundled with Microsoft's Quick C (June, 12 1989), стр. 24. Microsoft Debuts Quick Assembler (June, 5 1989), стр. 3. Microsoft's Source Profiler Works With Languages Conforming to Open Tools (June, 10 1991), стр. 22. Microsoft Unveils C, Quick C Updates and Add-On Tools (April, 16 1990), стр. 13. Microsoft Readies Quick C for Windows for July Introduction (May, 13 1991), стр. 113. QuickC for Windows creates applications without using SDK (September, 2 1991), стр. 13. QuickC is a one-stop development tool (November, 18 1991), стр. 113. C languages: oceans apart (February, 3 1992), стр. 55. Author disputes calls released by Microsoft (September, 14 1992), стр. 3. Undocumented Windows calls (November, 16 1992), стр. 98.

Презентация на тему: Антон Шепитько antonsh@ Больше нет панели Quick Launch Унификация старта приложения и переключения окон Не надо туда добавлять Sh

Антон Шепитько antonsh@microsoft.com Больше нет панели Quick Launch Унификация старта приложения и переключения окон Не надо туда добавлять ShortCut-ы. - презентация Похожие презентации

Показать еще

Презентация на тему: " Антон Шепитько antonsh@microsoft.com Больше нет панели Quick Launch Унификация старта приложения и переключения окон Не надо туда добавлять ShortCut-ы." — Транскрипт:

2 Антон Шепитько antonsh@microsoft.com

5 Больше нет панели Quick Launch Унификация старта приложения и переключения окон Не надо туда добавлять ShortCut-ы Папочки остались для совместимости Не ищите новый интерфейс для Quick Launch

6 Мини стартовое меню для приложения Область для стандартных задач и часто используемых файлов Настраивается Доступно по правому щелчку мышью и по перетаскиванию

7 Места назначения (destinations) Задачи (tasks) Недавно использованные Пользовательск. категории Пользовательские задачи Стандартные задачи Прикрепленные категории

8 Пользовательск. категории Места назначения (destinations) Задачи (tasks) Пользовательские задачи Стандартные задачи Недавно использованные (спасибо SHAddToRecentDocs) Прикрепленные категории

9 Приложение может изменить свой Jump List Места назначения: Стандартные (недавно использованные, часто используемые) Пользовательские категории (приложение поставляет список) Пользовательские задачи находятся во встроенной категории - Tasks Задачи не могут быть приколоты или убраны пользователем

10 Пульт ДУ для окна Для ключевых команд До 7 кнопок Доступ из миниокна ТaskBar

11 Команды в мини окне Задачи в Jump List Для стандартных команд окна(меню, команды тулбара) Стандартная входная точка в приложение Для конкретного окнаДля приложения вообще Один набор команд на окноОдин набор задач на AppID Оконные команды могут меняться Набор задач статический

12 Средство для важных нотификаций Появляются поверх иконки приложения

13 Способ показать ход длительной операции Появляется на кнопке на TaskBar

14 Возможность для расширения интерфейса(например MDI) Миниокна для каждого окна (документа, закладки) приложения Появляются среди миниокон приложения над TaskBar

15 ITaskbarList3 HRESULT RegisterTab(HWND hwndTab, HWND hwndFrame); HRESULT UnregisterTab(HWND hwndTab); HRESULT SetTabOrder(HWND hwndTab, HWND hwndInsertAfter); HRESULT SetTabActive(HWND hwndTab, HWND hwndFrame, TBATFLAG tbatFlags);

16 Для разработчиков, использующих: WPF – появится в.NET 4 XAML декларация многих свойств Другие возможности WPF: например связывание с данными, векторные изображения MFC 7 – появится в Visual Studio 2010 Объектная модель поддерживающая новые возможности Windows 7 Platform SDK Windows 7 Bridge – доступ к API из managed кода

17 Интегрироваться с Windows 7! Понять как Ваше приложение впишется в новую идеологию Унификация запуска и переключений Jump Lists Миниокна, перекрывающие иконки, Progress Bars и т.д. TDI/MDI переключения Изучить новые API Примеры в Windows 7 Beta Platform SDK WPF поддержка в.NET 4

20 Office Button Quick Access Toolbar Tab Contextual Tab Set Contextual Tab Help Group (aka Chunk) Dialog Box Launcher

21 Application Menu Quick Access Toolbar Tab Contextual Tab Set Contextual Tab Help Group (aka Chunk) Dialog Launcher Выходит с Windows 7, будет доступен и для Vista Win32 API, COM-based Близок по возможностям к Microsoft Office 2007 Ribbon

23 Важно: тип приложения? Преимущества Отличный способ показать возможности Команды легко найти Пользователи быстро обучаются Классно смотрится – шанс показать себя! Отличный ресурс: Ribbon Guidelines http://msdn.microsoft.com/en- us/library/cc872782.aspx http://msdn.microsoft.com/en- us/library/cc872782.aspx

24 1 Office 2007 есть, Windows style будет в 2009 Microsoft Ribbon MFCMFCScenicScenicWPFWPF Аудитория: Managed Аудитория: Managed Аудитория: MFC native Аудитория: MFC native Аудитория: Native Аудитория: Native.NET 3.5 Win2K or newer Vista or newer Office 2007 & Windows стили Office 2007 & Windows стили 1 Windows стиль Есть beta… Официальный релиз в 2009 Уже в Visual Studio 2008 SP1 Скоро… Вместе с Windows 7 Скоро… Вместе с Windows 7

25 Схема Model View Controller Код и интерфейс развязаны Простой C++ API Markup Organization of controls Markup Organization of controls COM API Initialization and Events handling MyHandler::Execute(…) < DoStuff(); > COM API Initialization and Events handling MyHandler::Execute(…) < DoStuff(); > Windows Scenic Ribbon Application- specific Business Logic void DoStuff() < … > Application- specific Business Logic void DoStuff() < … >

26 Обработчики абстрагированы от специфичных контролов Визуальный стиль автоматически выбирается на основе расположения Связанность и базовая функциональность гарантируются платформой

28 Огромный рост цифровой информации Нужны мощные и простые средства поиска, организации и просмотра Два основных пути для поиска данных Просмотр по месту, контексту и т.д. Поиск по имени, метаданным и полному тексту Много способов организации данных Файлы и папки Метаданные (теги, альбомы, даты съемки и т.д.)

29 Rich Metadata Cleaner navigation Easy Previews Powerful Instant Search Arrangement Views Federated Search Libraries

30 Люди хотят просматривать файлы безотносительно того, как они расположены по папкам Люди сохраняют данные по всему жесткому диску Половина информации (документы, изображения, музыка, и т.д.) расположены вне пользовательского профиля Большинство пользователей использует и профиль и папки вне профиля

32 Приложение должно Поддерживать открытие и сохранение файлов в библиотеки Выбирать и просматривать содержимое библиотеки Быть в контексте местоположения файлов библиотеки Windows 7 поддерживает это при помощи Common File Dialog Native: IFileDialog Managed: System.Windows.Forms.FileDialog Нового Library API

34 Информация растет на 40% год от года Данные уходят с декстопов в сеть Совместная работа Совместный доступ Нужен поиск по этой информации

Microsoft quickc, Microsoft QuickC, microsoft quick c скачать

Microsoft QuickC  — интегрированная среда разработки для языка программирования C. выпускавшаяся корпорацией Microsoft с 1987 по 1993 год, когда на смену ей пришла среда разработки Visual C++ [1]. Продукт позиционировался как конкурент среды разработки Turbo C. выпускавшейся компанией Borland [2] .

Первая версия QuickC 1.0 была выпущена в октябре 1987 года одновременно с более дорогим средством разработки Microsoft C 5.0; Quick C позиционировалась как среда для быстрой разработки небольших программ, в то время как Microsoft C предназначалось для более серьёзного и сложного программного обеспечения [3]. Первая версия среды разработки включала библиотеки для работы с графикой и отладчик, отсутствующий в конкурирующем Turbo C [4]. Поддержка возможностей языка соответствовала стандарту ANSI. обеспечивалась также совместимость с Microsoft C 5.0 (отсутствовали поддержка модели памяти huge и полный набор возможностей оптимизации) [5]. Была заявлена поддержка адаптера VGA и 43-колоночного режима адаптера EGA. а также отладчика CodeView [6]. Данная версия была несовместима с некоторыми контроллерами жёстких дисков Western Digital. что могло привести к потере данных [7]. Для исправления этой ошибки была выпущена версия QuickC 1.01.

В январе 1989 года была выпущена версия QuickC 2.0 [8] [9]. Были предложены следующие новые возможности: инкрементальная компиляция и сборка, увеличенная скорость компиляции, встроенный ассемблер. поддержка всех моделей памяти, улучшенная гипертекстовая справочная система и поддержка разработки для Windows [10]. Обозреватель журнала InfoWorld отмечает в числе достоинств данной версии среды совместимость с Microsoft C 5.1, неплохую (хотя и неполную) поддержку стандарта ANSI и качественную систему документации [11] .

Версия 2.50, выпущенная в мае 1990 года включала поддержку модели памяти tiny для написания небольших COM-программ и поддержку таких расширений языка, как указатели с модификатором «__based» и передача параметров через регистры процессора [15]. Версия 2.51 была выпущена в 1990 году.

В сентябре 1991 года была выпущена версия Quick C for Windows 1.0, которая могла быть использована для разработки программ как под DOS. так и для Windows. и включала интегрированную среду разработки, компилятор, средство разработки графического интерфейса Quick Case:W и библиотеку QuickWin для добавления поддержки Windows к старым DOS-программам [16]. Среда разработки включала в себя редактор исходного текста, отладчик, редактор изображений и диалоговых окон ; для разработки программ не требовалось использовать Windows SDK [17]. Данная версия была совместима с Microsoft C 6.0 и была первой предназначенной для Windows средой разработки для языка C [18]. Также был доступен комплект, состоящий из Microsoft C 6.0, Quick C for Windows 1.0 и Windows SDK [19]. Среда разработки использовала недокументированные вызовы функций Windows API [20] [21] .

Литература
  • Feibel W. QuickC: the complete reference. — Osborne McGraw-Hill, 1990. — 1092 p. — ISBN 0078816610
Примечания
    Visual C++ adds Windows support (February, 22 1993), стр. 17. Quick C vs Turbo C advertisement (September, 7 1987), стр. 70. Microsoft Releases C Program Wares, Provides Rebates (November, 9 1987), стр. 29. Quick C advertisement (December, 7 1987), стр. 28. Microsoft Quick C Battles for a Better C Benefit Novice and Professional alike (May, 23 1988), стр. 67. User Group Greets Microsoft's New C Products With Enthusiasm (June, 8 1987), стр. 73. Microsoft Scrambles to Patch Quick C Bugs (December, 7 1987), стр. 3. Early Users Pleased With Microsoft Quick C Update (January, 30 1989), стр. 15. Quick C 2.0 advertisement (February, 6 1989), стр. 23. Microsoft Offers Quick C Upgrade (January, 16 1989), стр. 15. Six C Compilers (May, 22 1989), стр. 47. Quick Assembler bundled with Microsoft's Quick C (June, 12 1989), стр. 24. Microsoft Debuts Quick Assembler (June, 5 1989), стр. 3. Microsoft's Source Profiler Works With Languages Conforming to Open Tools (June, 10 1991), стр. 22. Microsoft Unveils C, Quick C Updates and Add-On Tools (April, 16 1990), стр. 13. Microsoft Readies Quick C for Windows for July Introduction (May, 13 1991), стр. 113. QuickC for Windows creates applications without using SDK (September, 2 1991), стр. 13. QuickC is a one-stop development tool (November, 18 1991), стр. 113. C languages: oceans apart (February, 3 1992), стр. 55. Author disputes calls released by Microsoft (September, 14 1992), стр. 3. Undocumented Windows calls (November, 16 1992), стр. 98.

Microsoft Azure Quick Guide

Cloud Computing - Overview

The popular trend in today's technology driven world is ‘Cloud Computing’. Cloud computing can be referred to as the storing and accessing of data over the internet rather than your computer's hard drive. This means you don't access the data from either your computer's hard drive or over a dedicated computer network (home or office network). Cloud computing means data is stored at a remote place and is synchronized with other web information.

One prominent example of cloud computing is Office 365 which allows users to store, access, edit their MS Office documents online (in browser) without installing the actual program on their device.

Architecture of Cloud Computing

The architecture of cloud computing comprises of the following components −

  • Front-end device
  • Back-end platform
  • Cloud-based delivery
  • Network

Front-end Devices − These are basically the devices that are used by clients to access the data or program using the browser or special applications.

Back-end Platform − There are various computers, servers, virtual machines, etc. that combine to become a back-end platform.

Types of Cloud

The storage options on cloud is in 3 forms −

  • Public
  • Private
  • Hybrid

Public Cloud − A service provider makes the clouds available to the general public which is termed as a public cloud. These clouds are accessed through internet by users. These are open to public and their infrastructure is owned and operated by service providers as in case of Google and Microsoft.

Private Cloud − These clouds are dedicated to a particular organization. That particular organization can use the cloud for storing the company's data, hosting business application, etc. The data stored on public cloud can't be shared with other organizations. The cloud is managed either by the organization itself or by the third party.

Hybrid Cloud − When two or more clouds are bound together to offer the advantage of both public and private clouds, they are termed as Hybrid Cloud. Organizations can use private clouds for sensitive application, while public clouds for non-sensitive applications. The hybrid clouds provide flexible, scalable and cost-effective solutions to the organizations.

Benefits of Cloud

There are many benefits of clouds. Some of them are listed below.

Cloud service offers scalability. Allocation and de-allocation of resources is dynamically as per demand.

It saves on cost by reducing capital infrastructure.

It allows the user to access the application independent of their location and hardware configuration.

It simplifies the network and lets the client access the application without buying license for individual machine.

Storing data on clouds is more reliable as it is not lost easily.

Next comes how cloud services are categorized. S stand for Software, P stands for Platform and I for Infrastructure in SPI. SaaS is Software as a service; PaaS is Platform as a service and IaaS is Infrastructure as a Service.

PASS Model − Microsoft Azure

IAAS Model − Amazon S3 Microsoft Azure - Windows

There are many cloud computing platforms offered by different organizations. Windows Azure is one of them, which is provided by Microsoft. Azure can be described as the managed data centers that are used to build, deploy, manage the applications and provide services through a global network. The services provided by Microsoft Azure are PaaS and IaaS. Many programming languages and frameworks are supported by it.

Azure as PaaS (Platform as a Service)

As the name suggests, a platform is provided to clients to develop and deploy software. The clients can focus on the application development rather than having to worry about hardware and infrastructure. It also takes care of most of the operating systems, servers and networking issues.

The overall cost is low as the resources are allocated on demand and servers are automatically updated.

It is less vulnerable as servers are automatically updated and being checked for all known security issues. The whole process is not visible to developer and thus does not pose a risk of data breach.

Since new versions of development tools are tested by the Azure team, it becomes easy for developers to move on to new tools. This also helps the developers to meet the customer’s demand by quickly adapting to new versions.

There are portability issues with using PaaS. There can be a different environment at Azure, thus the application might have to be adapted accordingly.

Azure as IaaS (Infrastructure as a Service)

It is a managed compute service that gives complete control of the operating systems and the application platform stack to the application developers. It lets the user to access, manage and monitor the data centers by themselves.

This is ideal for the application where complete control is required. The virtual machine can be completely adapted to the requirements of the organization or business.

IaaS facilitates very efficient design time portability. This means application can be migrated to Windows Azure without rework. All the application dependencies such as database can also be migrated to Azure.

IaaS allows quick transition of services to clouds, which helps the vendors to offer services to their clients easily. This also helps the vendors to expand their business by selling the existing software or services in new markets.

Since users are given complete control they are tempted to stick to a particular version for the dependencies of applications. It might become difficult for them to migrate the application to future versions.

There are many factors which increases the cost of its operation. For example, higher server maintenance for patching and upgrading software.

There are lots of security risks from unpatched servers. Some companies have welldefined processes for testing and updating on-premise servers for security vulnerabilities. These processes need to be extended to the cloud-hosted IaaS VMs to mitigate hacking risks.

The unpatched servers pose a great security risk. Unlike PaaS, there is no provision of automatic server patching in IaaS. An unpatched server with sensitive information can be very vulnerable affecting the entire business of an organization.

It is difficult to maintain legacy apps in Iaas. It can be stuck with the older version of the operating systems and application stacks. Thus, resulting in applications that are difficult to maintain and add new functionality over the period of time.

It becomes necessary to understand the pros and cons of both services in order to choose the right one according your requirements. In conclusion it can be said that, PaaS has definite economic advantages for operations over IaaS for commodity applications. In PaaS, the cost of operations breaks the business model. Whereas, IaaS gives complete control of the OS and application platform stack.

Azure Management Portal

Azure Management Portal is an interface to manage the services and infrastructure launched in 2012. All the services and applications are displayed in it and it lets the user manage them.

Getting started

A free trial account can be created on Azure management portal by visiting the following link - manage.windowsazure.com

The screen that pops up is as shown in the following image. The account can be created using our existing Gmail, Hotmail or Yahoo account.

Once logged in, you will be redirected to the following screen, where there is a list of services and applications on the left panel.

When you click on a category, its details are displayed on the screen. You can see the number of applications, virtual machine, mobile services and so on by clicking on the menu item.

The next chapter contains a detailed explanation of how to use this portal to manage Azure services.

Microsoft Azure - Components

Categorizing the services would help you understand Azure better. These categories are termed as ‘Components’ in this tutorial. The Individual components are explained with detailed pictures in subsequent chapters.

Compute / Execution Models

This is the interface for executing the application, which is one of the basic functions of Azure.

As seen in the above image, there are different models such as Web App, Virtual Machine, Mobile Service, Cloud Service, and Batch Service. These models can be used either separately or in combination as per the requirement.

Data Management

Data management can be done by using SQL server Database component or the simple data storage module offered by Windows Azure. SQL server database can be used for relational database. The storage module can store unrelated tables (without foreign key or any relation) and blobs. Blobs include binary data in the form of images, audio, video, and text files.

Networking

Azure traffic manager routes the requests of a user intelligently to an available datacenter. The process involves finding the nearest datacenter to the user who makes the request for web application, and if the nearest datacenter is not available due to various reasons, the traffic manager deviates the request to another datacenter. However, rules are set by the owner of the application as to how a traffic manager should behave.

The virtual network is another feature that is part of networking in services offered by Windows Azure. The virtual network allows a network between local machines at your premise and virtual machine in Azure Datacenter. IPs to virtual machines can be assigned in a way that makes them appear to be residing in your own premise. The virtual network is set up using a Virtual Private Network (VPN) device.

The following image shows how these two features actually look in Azure portal.

Big Data and Big Compute

The large amount of data can be stored and managed using Windows Azure. Azure offers HDInsight which is Hadoop-based service. Organizations often need to manage large amount of data which is necessarily not relational database management. Hadoop is a prominent technology used these days. Thus, Azure offers Hadoop service on their platform for clients.

The term ‘Big Compute’ refers to high performing computations. This is achieved by executing code on many machines at the same time.

Windows Azure offers two options for handling the interactions between two apps. One falls under storage component of the service and is called 'Message Queues'. The other one comes under the app service and is called 'Service Bus'. The messages can be sent to initiate communication among different components of an application or among different applications using these two options.

Microsoft Azure offers two kinds of caching which are in-memory Caching and Content Delivery Network (CDN) for caching frequently accessed data and improves the application performance. CDN is used to cache the blob data that will be accessed faster by users around the world.

Identity and Access

This component is about management of users, authentication and authorization. Active directory stores the information of users accessing the application and also the organization’s information. It can synchronize with the related information on local machines residing on premises. Multifactor Access (MFA) service is built to address the security concerns such as only the right user can access the application.

Mobile Service

Windows Azure offers a very easy platform to develop mobile application. You can simply start using mobile development tools after logging into your account. You don’t have to write big custom codes for the mobile application if you use this service. The push notifications can be sent, data can be stored and users can be authenticated in very less time.

The site recovery service replicates the data at secondary location as well as automates the process of recovery of data in case of data outage. Similarly Azure backup can be used to backing up the on premise data in clouds. Data is stored in encrypted mode in both the cases. Windows Azure offers a very effective and reliable backup service to clients and ensures they don’t face inconvenience in case of hardware failures.

This service addresses multiple concerns related to uploading media and making it available to end users easily. Users can manage tasks related to the media like encoding, ad insertion, streaming, etc. easily.

Windows Azure offers the opportunity to users to buy or sell applications and data through their platform. The applications are put in the marketplace or Azure store from where they can be accessed and bought by other users.

Software Development Kit (SDK)

Azure applications can be produced by the developers in various programming languages. Microsoft currently provides language-specific SDKs for Java. NET, PHP, Node.js, Ruby, and Python. There is also a general Windows Azure SDK that supports language, such as C++.

Microsoft Azure - Compute Module

In the last chapter, we explained how to create an Azure account. In this chapter, you will find step by step explanation of each component −

Step 1 − First, login in to your Azure account.

Step 2 − Click ‘New’ at the left bottom corner and drag your cursor to ‘Compute‘.

Now you will see a list of models under Compute Model as shown in the following image.

Create a Web App

Step 1 − Click Web App.

Step 2 − Click Quick Create and enter the URL and choose a service plan from the dropdown list as shown in the following image.

When you go back to the main screen, it will show the website just created. And when you click the website URL, it will take you to the website.

The following image shows how your website will look when you click the URL.

Similarly, you can choose ‘From Gallery’ when creating a web app instead of ‘Quick Create’. This will let you choose the development framework in which you want to create your app.

Windows Azure supports .Net, Java, PHP, Python, Node.js and Ruby. There are several ways of publishing the code to Azure server. It can be published using FTP, FTPs, Microsoft Web Deploy technology. Various source control tools such as GitHub, Dropbox and Codeplex can also be used to publish the code. It provides a very interactive interface to keep track of changes that have been published already and also unpublished changes.

Create a Virtual Machine

Step 1 − Click on ‘Virtual Machine’ from the list.

Step 2 − Then click ‘From Gallery’.

Step 3 − Choose the Operating System or Program you want to run.

Step 4 − Choose the configuration and fill in the details.

The Username and Password you set up here will be needed to access the virtual machine every time.

On the next two screens you can leave the default values on for the first time.

Step 5 − The virtual machine just created will be displayed when you click on ‘Virtual Machine’ on the left panel as shown in following image. It might take a few minutes to show up.

Step 6 − Once the machine is created you can connect to it by clicking on the connect icon displayed at the bottom of the screen. It will save a .rpd file on your machine as shown in the following image. Chose ‘save file’ on the screen and it will save in ‘downloads’ or the in the set location on your machine.

Step 7 − Open that .rpd file and you can connect to the VM by filling in the credentials into the following screen.

You can also use your own image by capturing the image of an existing virtual machine or virtual hard drive. Virtual machines are beneficial in several ways.

A user can try new operating system without actually installing them.

A VM can be deleted when you are done with the operating system.

New versions of an operating system can be tried and tested before the user installs them on the machine.

VM provides a very economical and hassle free way of using a development framework or a tool that runs on specific version of OS.

Creating a Mobile Service

Mobile services compute hosting model is optimized to provide a cloud backend for applications that run on mobile devices. For creating a mobile service −

Step 1 − Select Mobile services under Compute and click on create. A new window will be open as shown in the following image.

Step 2 − Fill in the URL. Select the database, region and backend.

Step 3 − Tick the check box if you want to configure the advance push settings. This option allows us to configure our Mobile Service to use an existing notification hub or specify the name of a new one. If you leave this checkbox unmarked, a new hub will be created in a new namespace with a default name.

Creating Batch Service

Batch service is needed when a large scale application is run and a parallel high performing computing is required. The developers can create batches to run a task parallel that eases the workload at no extra cost. Azure charges for only the virtual machines which are being used. They can schedule a task, put them in queues and manage the workload in cloud. Batch creation does not involve setting up a separate VM, cluster or job scheduling.

To creating a batch service follow the similar steps for creating other services under Compute model. The following image shows how a batch service can be created quickly.

Once you have created a batch service, you can see the details by selecting it from the left panel. The following image pops up on the screen.

Microsoft Azure - Fabric Controller

Fabric Controller is a significant part of Windows Azure architecture. When thinking of the components or services provided by Windows Azure, we wonder how all this works and what is happening in clouds. It seems very complex from our end. Let us look into the physical architecture of these services to have a better understanding of Fabric Controller.

Inside the datacenter, there are many machines or servers aggregated by a switch. We can say that fabric controller is a brain of the azure service that analyses the processes and makes decisions. Fabrics are group of machines in Microsoft’s datacenter which are aggregated by a switch. The group of these machines is called cluster. Each cluster is managed and owned by a fabric controller. They are replicated along with these machines. It manages everything inside those machines, for e.g. load balancers, switches, etc. Each machine has a fabric agent running inside it and fabric controller can communicate with each fabric agent.

When selecting a virtual machine offered by Windows Azure services, there are five options to choose from. The configuration is as follows −