Как сделать сборку браузера
Современные браузеры для просмотра страничек в Интернет не поддерживают старые операционные системы и процессоры, да притормаживают на старых компьютерах не мало. В первой части будем решать проблему комфортного интернета!
Итак, ситуация : вы на работе, у вас есть компьютер с Windows, который поставили туда году в 2004-2005-м без планов когда-либо его улучшать. Прошло уже 15 лет, Вы и этот компьютер волею судеб теперь вместе.
Как его использовать? Помимо работы в Word и пасьянса «Косынка» захочется делать на нем какие-то естественные сегодня вещи – выйти в интернет за различной, в том числе, рабочей информацией, или просто прочитать интересную статью в обеденный перерыв.
Итак, интернет у вас есть – он приходит по корпоративной сети по lan-кабелю, через мобильный или даже через Wi-Fi! Как же не воспользоваться таким случаем? Тем более не всегда удобно пользоваться смартфоном для интернета. Начинаем.
Все рецепты испытаны на следующем железе : одноядерный процессор Athlon 2400+ (2 Ггц, в процессоре нет инструкций SSE2), оперативная память 1 Гб DDR, видеокарта Radeon 9200 128 Мб. Модель жесткого диска и блока питания нам не понадобятся. Операционная система Windows XP32. Это очень экстремальный набор, и если заработает на нем, то заработает и у вас.
Вы открываете Internet explorer, пытаетесь скачать Google Chrome и понимаете, что ваш Windows XP32-bit больше не поддерживается (чтобы IE 6 из комплекта Windows XP32 смог достучаться до Google и других сайтов в настройках браузера во вкладке «Дополнительно» отмечаем галочкой TLS 1.0) . Да, глобальные корпорации считают старые компьютеры недостойными сети :( Шутка. Всё дело в том, что современный браузер считается инструментом комфортной работы , который учитывает все требования по безопасности, обработке данных и программных платформ (таких как java-скрипты, flash-анимацию, html 5, css 3 и многое другое), считающихся нормой для большинства ПК сегодня.
Как же быть?
Во-первых, не отчаиваться! Нам понадобиться поставить более дружелюбный к старичкам браузер, обновить java и flash. Но сперва браузер.
Лучше всего из привычных нам браузеров со старыми машинами работают такие как Firefox от Mozilla, Opera – хотя они тоже отказались от поддержки систем старше Windows 7, но зато предыдущие версии программ можно легко найти на официальных страницах разработчиков . Такое решение не лишено недостатков – некоторых современных интернет-технологий там не будет, но они не всегда нужны. Зато, совместимость этих браузеров одна из наилучших. Это рассмотрим ниже, а пока - какие есть альтернативы?
Альтернативные браузеры
K-Meleon – браузер в основе которого лежит движок Firefox (Gecko) . Запустился и отлично работал на тестовой системе . Почта и поисковики работали нормально. За исключением YouTube, который предложил скачать что-то иное и современное.
Задумывались ли вы когда-нибудь о создании собственного браузера? На самом деле попробовать себя в разработке программного обеспечения довольно легко, и для этого даже не потребуется больших знаний в программировании. Сегодня мы попробуем сделать первый шаг на пути к становлению гуру разработки. Возможно вас заинтересует этот процесс, и вы захотите углубиться сильнее.
Установка и обновления
Для начала вам необходимо скачать и установить Visual Studio Community Edition от Microsoft, который к слову абсолютно бесплатен. Эта среда разработки может показаться вам довольно громоздкой, но она содержит множество готовых шаблонов, в том числе и веб браузер, который нам так необходим.
Создаем собственный веб браузер
После развертывания всех необходимых компонентов, Visual Studio запустится автоматически. Первым делом вам предложат подключиться к различным службам для разработчиков, но в нашем случае такой необходимости нет. Выбираем пункт Не сейчас! Возможно, позже , выбираем понравившуюся тему оформления и наконец запускаем Visual Studio.
После того как Visual Studio будет запущен вы увидите рабочую область, которая разделена на две части. В левой части отображается пустая форма нашего проекта, а в правой части находится панель свойств, где мы сможем изменять размер и отступы элементов. Сейчас в левой части необходимо открыть меню Панель элементов , в разделе Стандартные элементы управления выбираем WebBrowser и щелкаем на пустое окно в нашей форме.
Создание элементов меню
Для создания элементов управления нам нужно снова воспользоваться Панелью элементов . Найдите там элемент Button и перетащите в верхнюю часть окна. Всего нам понадобиться 5 кнопок. Их цвет и форму можно будет изменить позже, в разделе свойства. Также нам нужна строка адреса – перетащите их из панели элементов TextBox в нашу форму.
Расставьте кнопки и текстовое поле так, как вам будет удобно. Visual Studio позволяет с лёгкостью сделать это симметрично и на одинаковом расстоянии. Сейчас нам необходимо немного изменить размеры содержимого, чтобы элементы управления не перекрывали веб страницу.
Для этого щелкните левой клавишей мыши на пустом поле нашей формы, а затем нажмите на небольшой треугольник в правом верхнем углу и выберете пункт Открепить в родительском контейнере . Теперь просто потяните за верхний белый квадрат вниз так, чтобы содержимое нашего браузера находилось под элементами управления.
Стоит разобраться, что мы только что написали. Первым делом мы обращаемся к нашему веб браузеру – как только мы перетащили элемент WebBrowser из панели в форму, мы создали элемент с именем webBrowser1. В программе может использоваться множество различных элементов и каждому из них задается имя по умолчанию и порядковый номер.
Теперь давайте разберемся со строкой поиска. Для нее значение будет следующим:
Начало здесь ровно такое же, как и раньше – мы просто обращаемся к нашему браузеру. Затем идет функция перейти ( Navigate ) на определенный адрес, у которой в скобках указаны параметры. В качестве параметров у нас опять же элемент тестовая строка с номером 1 ( textBox1 ) и текст из нее ( Text ) от которого мы передаем функции Navigate. Эту же функцию следует задать нашей пятой кнопке. Так мы пусть и повторим действие, зато будем уверены, если что-то пойдет не так, то сможем повторить процесс.
Запускаем наш браузер
Настало время запустить наш браузер. Для этого достаточно нажать кнопку Пуск в меню сверху. Спустя некоторое время вы увидите наш скромный веб обозреватель и сможете открыть в нем любую веб страницу. Если у вас что-то не получилось, то в первую очередь проверьте знак ; в конце строки. Сохраните свой браузер нажав иконку в виде дискеты, в левом верхнем углу и при следующем запуске окружения разработки у вас уже будут все инструменты под рукой.
Заключение
Сегодня мы рассмотрели один из самых простых вариантов применения Microsoft Visual Studio. Если, вам понравилось исследовать разработку программного обеспечения, то попробуйте изучить пособие Microsoft.
Создаете вы свой проект или только готовитесь к этому – просто поделитесь с нами в комментариях. Возможно именно наш скромный браузер вдохновит вас на нечто большее.
Недавно в Рунете появился новый стартап Firefox Builder, помогающий всем желающим создать собственную сборку Firefox, с любыми плагинами, дополнениями и темами оформления. Для того, чтобы сделать это, необходимо всего лишь зарегистрироваться на сайта, и приступить к работе. Разработчики позиционируют собственный ресурс как \"социальный конструктор браузера Firefox\".
Стоит отметить, что готовые сборки, созданные пользователями, попадают в каталог сайта, где доступны также подборки расширений и темы оформления. В подразделе сборок упомянутого браузера также указаны плагины и темы оформления, которые были использованы при создании каждой сборки. Наиболее старательные авторы указывают краткую информацию по каждой сборке.
Социальным данный ресурс можно назвать потому, что пользователи могут оставлять комментарии по каждой из сборок, общаться между собой. Кроме того, на сайте есть специальные списки, где указаны последние сборки, созданные пользователями ресурса, равно как и самые популярные сборки. Любая сборка, собранная любым пользователем, может быть использована и другими пользователями ресурса. Готовая сборка браузера представляет собой исполняемый файл, который необходимо скачать и запустить, после чего пойдет процесс установки, а после его завершения на компьютере пользователя будет установлен Firefox со всеми выбранными плагинами и дополнениями.
Как уже говорилось выше, для начала работы необходимо зарегистрироваться на ресурсе, после чего можно будет приступать к непосредственной сборке. Для этого разработчики создали интересный способ управления собственными сборками, реализовав все это в виде привычного всем интерфейса рабочего стола. На этом \"столе\" есть ярлыки доступа ко всем основным возможностям сервиса. К примеру, в разделе \"Мои документы\" размещены списки плагинов, равно как и тем оформления. А вот при помощи кнопки \"Мой компьютер\" пользователь может получить доступ к собственным сборкам.
В общем, принцип работы в Firefox Builder очень интересен, остается только надеяться, что другие разработчики обратят внимание на уникальный интерфейс проекта, взяв на вооружение интересную идею.
В каталоге сайта Firefox Builder представлены готовые сборки браузера Firefox, а также подборки расширений и тем оформления. В подразделе сборок браузера указаны использованные при ее создании плагины и темы оформления, также авторы проекта в некоторых случаях добавляют описания сборок. Для каждой сборки указано число скачиваний. Кроме того, пользователи сервиса могут оставлять комментарии к сборкам. В каталоге готовых сборок представлены не только браузер Firefox, тут можно найти такие же сборки почтового клиента Thunderbird. В списке можно найти даже пре-альфа-версии сборок для Firefox 3.6.
Готовая сборка, созданная с помощью сайта, представляет собой exe-файл, который нужно лишь скачать и запустить на выполнение. В результате этого на компьютер будет установлен браузер (или почтовый клиент Thunderbird) одновременно со всеми плагинами и темами оформления.
Список представленных сборок можно упорядочить несколькими способами – по имени, описанию, рейтингу. Также пользователям доступен поиск готовых сборок, например, по названию.
Подраздел расширений содержит очень краткое описание каждого плагина, поэтому не очень опытному пользователю будет сложно разобраться относительно предназначения плагина расширения.
Специальные списки на главной странице сайта содержат последние сборки, созданные пользователями Firefox Builder, а также – наиболее популярные сборки браузера.
После регистрации пользователь может пополнить каталог сборок, добавив в него свои. Для этого нужно добавить файлы плагинов или тем оформления – со своего компьютера или из Интернета, после чего сервис создаст готовый для установки файл сборки браузера.
Управление собственными сборками реализовано очень необычно в виде онлайнового рабочего стола. На нем размещены ярлыки доступа к основным возможностям сервиса Firefox Builder, например, в разделе «Мои документы» размещены списки плагинов и тем оформления, используемых при создании своих сборок, а с помощью кнопки «Мой компьютер» можно получить доступ к своим сборкам.
Идея, равно как и реализация сервиса Firefox Builder является оригинальной и довольно уникальной, хотя и лежащей на поверхности. Многие продвинутые пользователи браузера наверняка готовы поделиться своими сборками браузера и рассказать о том, какие плагины они используют. Проект Firefox Builder поможет им в этом и сделает продукт от Mozilla еще более популярным.
Читайте также: