Курсовая аэропорт. Разработка базы данных гражданских авиалиний
Скачать 0.93 Mb.
|
3.3 Windows FormsПримерно в 1992 году компания Microsoft разработала пакет Microsoft Foundation Classes, с помощью которого программисты получили доступ к большому набору библиотек для создания пользовательских интерфейсов. С помощью этого пакета можно было уже отказаться от использования Windows API (грубо говоря – ассемблера под Win32), все уже было реализовано и нужно было только это использовать. Что программисты и делали. Но – постепенно у MFC проявлялись ее недостатки. К тому же – MS стала работать над своим .NET Framework. В результате чего и была разработана Windows Forms. Она явилась улучшением MFC, но – не очень существенным. В Windows Forms программисты получили улучшенный доступ к основным компонентам, которые можно использовать в Windows. Все эти компоненты ждут возникновения событий от пользователей. То есть – у всех компонентов есть свойства (цвет, надписи и тд) и – события. Каждому компоненту можно задать свою форму реагирования на различные действия пользователей. Поэтому – программирование с помощью Windows Forms принесло свои (ощутимые) плюсы в разработку пользовательского интерфейса. Кроме того, как заявляют в компании Microsoft, их Windows Forms может работать в различных операционных системах и на различном аппаратном обеспечении. Это также является плюсом технологии. В принципе, на тех дистрибутивах ОС Linux, которые я ставил – программы, созданные с помощью Windows Forms работают правильно. Большим недостатком Windows Forms являлось то, что командам программистов и дизайнеров приходилось работать очень тесно, чтобы получился отличный проект. То есть – дизайнер рисовал интерфейс, отдавал его программисту, а программист, в свою очередь, реализовывал его (отвлекаясь от своей непосредственной задачи – ему приходилось подгонять кнопочки под размеры, вставлять картинки и тд и тп), а не реализовывать логику программы. Чтобы избавиться от этого недостатка Windows Forms, в .NET Framework была включена технология Windows Presentation Foundation – WPF, большой шаг в сторону улучшения разработки интерфейсов. По сравнению с Windows Forms – было сделано следующее (грубо говоря) – программист полностью погрузился в разработку логики программы, а дизайнер мог сразу же создавать дизайн программы, почти не завися от программиста. Как можно догадаться, популярность Windows Forms постепенно сходит на нет. Но – ее продолжают использовать в простых, не требующих великолепных интерфейсов, программах. Также – во всех версиях .NET Framework существует поддержка Windows Forms, а также – туда включаются некоторые дополнения и улучшения. Поэтому, если вам надо создать простенькое приложение под Windows – то можно воспользоваться и Windows Forms [1]. 3.4 Сервер баз данных MySQLОсновы современной информационной технологии составляют базы данных. MySQL — свободная реляционная система управления базами данных. Первый внутренний выпуск MySQL состоялся 23 мая 1995 года. База данных MySQL — это самая популярная в мире база данных с открытым кодом. Благодаря своей проверенной производительности, надежности и простоте использования база данных MySQL наиболее часто используется для веб-приложений на таких ресурсах, как Facebook, Twitter, YouTube и все пять из пяти лучших веб-сайтов. Кроме того, ее особенно часто выбирают в качестве встроенной базы данных, распространяемой тысячами поставщиков программного обеспечения и производителей оборудования. Преимущества использования MySQL: 1) Безопасность данных MySQL известна во всем мире как самая безопасная и надежная система управления базами данных, используемая в популярных веб-приложениях, таких как WordPress, Drupal, Joomla, Facebook и других. Защита данных и поддержка транзакционной обработки, которые сопровождают недавнюю версию MySQL, могут значительно принести пользу любому бизнесу, особенно если это бизнес электронной коммерции, который включает частые денежные переводы. 2) Масштабируемость по требованию MySQL предлагает непревзойденную масштабируемость для облегчения управления глубоко внедренными приложениями, используя меньшую площадь. 3) Высокая производительность В MySQL есть отдельная инфраструктура хранилища, которая позволяет системным администраторам настраивать сервер базы данных MySQL для безупречной производительности. Будь это веб-сайт электронной коммерции, который получает миллион запросов каждый день или высокоскоростная транзакционная система обработки, MySQL предназначен для удовлетворения даже самых требовательных приложений, обеспечивая при этом оптимальную скорость, полнотекстовые индексы и уникальные кэши памяти для повышения производительности. 4) Сообщество Образовалось сообщество людей, которые участвуют как в развитии самого пакета, так и в обучении менее опытных людей работе с ним. Существует огромное количество сайтов и страничек, где можно получить бесплатную и быструю помощь в любое время суток. |