понедельник, 25 апреля 2011 г.

Добавление блога (сайта) в поисковые системы

     Рано или поздно, но всякий владелец блога (сайта) задумывается о популярности своего детища во всемирной сети. Благое ли это намерение связанное с великой "миссией" проекта по освещению пути "заблудщих" ;-), либо корысти для - цель остается единой - быть уверенным, что каждый пользователь Интернета сможет найти его (ресурс) в нужный момент. Мир не стоит на месте и процессу "расскрутки" сайта в Сети даже придумано такое определение как "поисковая оптимизация", хотя чаще вы, конечно же, встретите ее английское наименование search engine optimization или просто SEO. О тонкостях оптимизации и путях "накрутки" вы можете ознакомиться по приведенной ссылке, к слову, стоит отметить, ресурсов в Интернете посвященных SEO достаточно много (как о разрешенных методах, так и нет).  Я же хочу сегодня рассказать начинающим сайтостроителям и блоговодам о самом первом шаге "белой оптимизации" - регистрации ресурса в поисковых системах. Поскольку люди мы с вами русскоговорящие, то и ориентироваться в этом вопросе будем на русскоязычную часть населения :-). А здесь, согласно статистике, у нас имеется два "гиганта" поисковой отрасли - Яндекс и Google - с них мы и начнем: 

Yandex
http://www.yandex.ru/
     Поисковая система № 1 в рунете. В последние годы особенно усилившая свое влияние и качество поиска, возможно именно поэтому потенциальные конкуренты в виде Рамблер и Майл.ру сменили профильный вид деятельности на другой. В отличие от других систем, Яндекс интересуют только ресурсы для русскоязычной части населения (заполненные полностью или в своей основной массе на русском языке) - учтите это при регистрации своего блога (сайта). А для добавления своей страницы в каталоги Яндекса предусмотрено две формы: для сайтов  и для для блогов своя. И там, и там необходимо указать URL главной страницы сайта (например, http://codedchaos.blogspot.com/), хотя для добавления блога рекомендуют добавлять ссылку на его RSS-представление (например, http://codedchaos.blogspot.com/feeds/posts/default?alt=rss).

Google
http://www.google.ru/
     А вот Google можно с уверенностью назвать поисковой системой № 1 в мире :-). Это сейчас компания занимает ниши в других сферах, но изначально все начиналось с поиска и, кстати, хорошего поиска. Помню, когда в начале 2000-х годов я пользовался услугами Рамблер'а, друг мне рассказал о новом поисковике вычитанном в журнале Компьютерра - Google, я и всерьез не стал принимать новость, решив, что долго он не проработает. Теперь же все изменилось, Google - одна из самых успешных компаний в сфере ИТ и даже стало "родителем" столь интересного слова как "загуглить" ;-) (т.е. провести поиск по интересующей тематике). По сути, именно инновационные механизмы поиска и отбора информации явили миру такое явление как SEO (см. выше). Т.о. "сообщить" Google о своем блоге (сайте) это уже не дело чести, а чистого разума :-).

Rambler
http://www.rambler.ru/
     Медиа-портал со своей поисковой системой - так теперь следует называть Рамблер. И не спроста, бизнес в сфере поиска этот ресурс оставил конкурентам, для себе же, очевидно, выбрав сферу рекламы. Как поисковиком, Рамблером лично я уже давно не пользуюсь, оставив для него функцию "почтового ящика" и ежедневного обзора последних новостей (правда, про заголовки которых можно анекдоты складывать ;-)), но, тем не менее, свою долю в общей массе проводимых поисковых запросов он все же имеет и игнорировать это не стоит. Поэтому смело следуйте на страницу регистрации и заполняйте соответствующую форму - для этого необходимо будет указать, помимо адреса ресурса, наименование, краткое описание, контактное лицо и адрес электронной почты (рекомендую указывать реально существующий адрес).
UPD: с некоторых пор Rambler использует поисковый механизм Яндекса. В связи с чем не принимает и URL для добавления в свой поисковый движок. 

Mail.Ru
http://www.mail.ru/
     Майл.ру знают практически все пользователи рунета. Раньше если и подразумевался сайт где можно получить себе ящик электронной почты, то это обязательно был Mail.ru. Начав с социально-ориентированных сервисов, этот портал и по сей день развивает данное направление - яркий тому пример такие продукты как "Мой Мир", Майл.ру Агент, покупка концерном, владеющим Майл.ру, сервиса ICQ, а так же доли Одноклассников и вКонтакте. Но вот как самостоятельная поисковая система, история портала начинается только в 2010 году, когда было заявлено о старте собственного поисковика GoGo (до этого Майл.ру пользовался выдачей Google и Яндекс). Что бы добавить свой ресурс в поисковую систему Майл.ру, вам следует пройти на страницу регистрации.

Aport
http://www.aport.ru/
     Принеси!!! Подай!!! Тьфу .. Апорт, конечно же, приносит результаты поиска очень исполнительно, но уже не так качественно как в былые времена :-). С начала 2000-х годов, как только компания перешла в новые руки, работа над поисковиком практически не ведется. Поддержка и информационное наполнение присутствует - без этого никуда, да только вот азарта по завоевыванию своего пользователя у ресурса совсем не видно. Но не стоит сразу сбрасывать Апорт со счетов, как ни крути, а это рабочая поисковая система с солидной компанией у руля (Вымпелком). Так что понадеемся на лучшую судьбу этого ресурса и не преминем возможностью сообщить ему о своем творении :-). Хотелось бы сразу предупредить, что из всех представленных здесь поисковых систем, Апорт обладает самой большой регистрационной формой состоящей из трех шагов. К тому же решение о добавление ресурса в поисковую базу принимается системой не сразу - о чем вы будете уведомлены по e-mail'у.

Nigma
http://www.nigma.ru/
     Можно сказать самая молодая поисковая система в рунете, при этом созданная на базе МГУ. И даже не просто "поисковая система",  конечная цель проекта: "создание поисковой системы, позволяющей анализировать содержание документов и выдавать конкретную информацию на запрос пользователя, а не ссылки на другие сайты" (подробнее ТУТ). Кто знает, может быть и Nigma повторит успех Google? Так что не теряйте времени и зарегистрируйте свой блог (сайт) в базе и этой интеллектуальной поисковой системы :-).

Bing
http://www.bing.com/
     А это очередная попытка компании Microsoft завоевать свою нишу на поприще поисковых систем. Хотя Bing и занимает третье место в списке самых используемых поисковиков, его использование в России весьма не существенно. Но отталкиваясь от перечня корпоративных клиентов этой компании и тот факт, что по-умолчанию, во всех продуктах Microsoft, стоит штатной поисковой системой Bing, следует предположить об уровне и статусе возможных пользователей ;-). Поэтому упускать возможность сообщить этой системе о своих ресурсах категорически нельзя.  

Yahoo!
http://www.yahoo.com/
http://ru.yahoo.com/
     Один из самых посещаемых порталов в мире, хотя доля в сфере поиска не столь велика. Если бы меня в году так 2000-м спросили, какие зарубежные поисковики я знаю, то первым ответом был "Yahoo!". Это сейчас уже никого не удивляют горячие ссылки в сотовых телефонах на Google, FaceBook, Twitter, Одноклассники, вКонтакте и прочее прочее прочее, а тогда, если и была возможность, все вело к Yahoo! :-). В плане предоставляемых услуг Yahoo! можно сравнить с отечественным Майл.ру: почта, система мгновенных сообщений, новости, игры и прочее. Умиляет тот факт, что в своё время компания Microsoft пыталась купить бизнес этого портала - несостоявшаяся сделка, надо полагать, вылилась в продукт MS Bing. Добавить свой ресурс в "копилку" Yahoo! вы всегда можете ТУТ.

Baidu
http://www.baidu.com/
     И немного экзотики напоследок :-). Представляю вашему вниманию поисковик № 1 в Китае - Baidu. Сложно правда на этом сайте разобраться, если не знаешь китайского, поэтому ВОТ ссылка сразу на страницу регистрации, где необходимо указать url главной страницы вашего ресурса и пройти тест на "человечность" - ввести проверочный код с картинки. Что самое интересное, на одном моем сайте фиксировались переходы с этой поисковой системы.

     Поиск информации это бизнес, это очень хороший бизнес - о чем может свидетельствовать история той же Google. Что показать пользователю в качестве результатов поисковая система определяет сама на основе внутренних критериев, а так же заинтересованности аффилированных к системе лиц и организаций. Поэтому не удивляйтесь не обнаружив в первой десятке выдачи поисковика ссылки на ваш блог (сайт). Конечно вы всегда можете нанять сторонние компании (или заплатить знающему человеку) которые помогут "раскрутит" ваш ресурс, зачастую запрещенными методами, но потом не удивляйтесь, если система полностью исключит вас из выдачи результатов.
     На этом, пожалуй, все :-). Если вас заинтересовала тема дальнейшей раскрутки вашего блога или сайта, как я уже писал, вы с легкостью найдете сайты посвященные этой тематике (SEO).

четверг, 21 апреля 2011 г.

Бесплатные компиляторы C++ и интегрированные среды разработки (IDE).

     Не секрет, что весь мир программного обеспечения, условно, можно разделить на 2 категории: платное ПО и бесплатное ПО. Кто-то является сторонником бесплатного, кто-то имеет деньги на платное, а кто-то крутиться как может и пользуется всякими крэками и генераторами ключей. По своей природе я человек законопослушный, поэтому и выбор мой останавливается на бесплатном софте (будь то проприетарное ПО или с открытым исходным кодом). Не стало это правило исключением и при выборе компилятора C/C++, а так же среды разработки. Что мною было обнаружено в просторах Интернета и с чем пришлось столкнуться я решил отобразить в этом очерке. Конечно профессионального разработчика я ничем не удивлю, но новичкам, возможно, смогу дать пару интересных ссылок :-). Итак ...

Бесплатные компиляторы C/C++

GCC
http://gcc.gnu.org/
     В мире Linux вы практически не встретите человека, который не знает что такое GCC. Расшифровывается сея аббревиатура как GNU Compiler Collection - набор компиляторов проекта GNU (фонд разработки СПО - свободного программного обеспечения). Да, да, именно набор, поскольку поддерживает несколько языков программирования (Ada, C, C++, Fortran, Java, Objective-C, Objective-C++, Go), хотя изначально это был исключительно компилятор языка C. Сейчас GCC, де-факто, стал штатным компилятором большинства операционных систем семейства Linux, но это не означает, что его применение ограничивается только этой ОС. Существуют версии GCC портированные и на иные операционные системы, например, проект MinGW - GCC под ОС семейства Windows. Использование этого компилятора удобно в случае, если планируется создавать кросс-платформенное приложение, либо использовать в своей программе библиотеки созданные в рамках сообщества разработчиков свободного программного обеспечения. Более подробно с историей развития, а так же плюсами и минусами GCC можно ознакомиться на русской странице WiKi. Ну и, конечно же, скачать данный компилятор, собранный для различных платформ (бинарные пакеты), можно со страницы загрузки GCC.

Microsoft Visual C++ Toolkit 2003
     Есть у Microsoft не только Windows, но и оптимизирующий компилятор бесплатный :-) Хотя он уже и достаточно "старый" (как видно из названия - 2003 год), но применение находит у достаточного большинства программистов. В то далекое время компания MS позволила себе раздавать лишь консольный вариант компилятора, в противовес текущей ситуации, когда можно пользоваться хоть и урезаной в функционале, но все же IDE - Microsoft Visual Studio Express. И если Студию вы всегда можете скачать с сайта компании, то вот Visual C++ Toolkit 2003 вы там не найдете - лишь на просторах интернета (например, ТУТ ;-)). Посмотрим, что входит в состав пакета от 2003 года: это C/C++ компилятор и линкер (такой же, кстати, как был в Visual Studio 2003 Professional), библиотека стандартных шаблонов (STL) и .NET runtime - "джедайский" набор программиста под Windows :-).

Borland C++ Compiler 5.5
http://edn.embarcadero.com/article/20633
     Ещё один "ветеран", способный одним названием внушить страх студенту-первокурснику ;-). В "лихие 90-е", не особо привру если скажу, что компания Borland занимала лидирующее положение в создании средств разработки. В то время если и подразумевалась IDE, либо компилятор под ОС Windows, то ими чаще являлись продукты компании Borland. Позже, конечно, пальма первенства была утеряна и взошли новые "звезды" на небосводе разработчиков, но теплая память о фирме подарившей миру одну из качественных реализаций компилятора C++ еще долго будет греть сердца :-) (только не надо развивать очередного холи-вара ;-)). Сейчас развитием линейки средств разработки занимается уже другая организация - Embarcadero Technologies, почитать о которой вы всегда можете на странице WiKi. Новые версии C++Builder они конечно же вам не дадут - только если за деньги :-), а вот последнюю версию компилятора, когда он еще принадлежал Borland, подарят безвозмездно - для этого нужно пройти по адресу: http://forms.embarcadero.com/forms/BCC32CompilerDownload где, заполнив анкету и указав реальный адрес e-mail, вы получите письмо с ссылкой для скачивания, либо, если у вас чертовски нет времени ;-), вы можете скачать его сразу ТУТ. В комплекте вы получите: сам компилятор, линкер, компилятор ресурсов, C++ Win32 препроцессор, утилиту для создания lib файлов из dll и другие "вкусности" для плодотворной работы на поприще создания программ под ОС семейства Win32.

Open Watcom
http://www.openwatcom.org/
     Как гласит всё знающая Википедия: "Open Watcom — проект сообщества открытого кода по поддержке и развитию многоплатформных компиляторов Watcom C, C++ и Fortran и сопутствующих программ." На этом бы можно было и остановиться в описании, но ради экономии вашего времени стоит сразу отметить, что хоть этот компилятор и генерирует компактный и быстрый код, но на текущий момент он не поддерживает полностью стандарт C++, поэтому выбирая его для своей работы не удивляйтесь если вдруг чей-то код не станет у вас собираться ;-). В отличии от всех представленных в данном обзоре компиляторов, Open Watcom заметно отличается наличием простого графического редактора, графического дебагера, редактора ресурсов и других утилит, по сути позволяя скачать пакет и тут же приступить к творчеству :-).

Digital Mars C++ Compiler
http://www.digitalmars.com/
     Компилятор разрабатываемый одноименной компанией Digital Mars, известной своей разработкой нового языка программирования "D" (по замыслу автора, очевидно, должно было символизировать следующий шаг в развитии языков C/C++). Нашему вниманию на сайте разработчика предлагается либо купить полный набор программного обеспечения для написания программ на C/C++, который, помимо самого компилятора, содержит и графическую среду разработки совместно с дебагером, справку, различные библиотеки и т.д.; либо скачать совершенно бесплатно консольную версию компилятора - чем, собственно, он и заслужил наше внимание :-). Но особо не спешите радоваться создатели кросс-платформенных приложений - данный компилятор работает только в ОС Windows :-).

     Это далеко не полный перечень известных компилятор для языков C/C++. Intel® C++ Compiler (для некоммерческого использования), AMD x86 Open64 Compiler Suite, Clang, Djgpp ... список еще можно продолжить дюжиной примеров, но суть останется одной - при выборе компилятора необходимо всесторонне подойти к анализу возможностей и условий применения, которые накладывает использование того или иного продукта - дабы в процессе разработки не попасть в щекотливую ситуацию :-).

Бесплатные интегрированные среды разработки (IDE)

Dev-C++
http://www.bloodshed.net/devcpp.html
Поддерживаемая система: Windows 95/98/NT/2000/XP
Поддерживаемые компиляторы: семейства GNU GCC (MinGW, Cygwin)

     Если вы уже искали или только ищите бесплатную IDE под ОС семейства Windows для C++ то, я уверен на 100 %, хоть раз да услышали (услышите) про Dev-C++. Это весьма функциональная и компактная среда разработки может стать хорошим подспорьем как начинающему программисту, так и профессионалу. К сожалению, Dev-C++ уже давно не поддерживается - остановив свое развитие на версии 5 beta, а версия под Linux и того в стадии alpha - при этом, что бы получить ее необходимо приобрести CD версию ПО от Bloodshed (стоимостью от $28 до $49 в зависимости от уровня разработчика). Но не стоит из-за этого сразу сбрасывать эту IDE со счетов ;-), а стоит обратиться к wxDev-C++ - развитию проекта Dev-C++ (который, помимо всей функциональности Dev-C++, содержит и дизайнер форм для кросс-платформенной библиотеки wxWidgets).
     Итак, что мы получаем решив использовать Dev-C++:
   - поддержка компилятора GCC
   - интегрированная отладка (используется GDB)
   - менеджер проекта
   - настраиваемый редактор кода с подсветкой синтаксиса
   - просмотрщик классов
   - автозавершение кода
   - список функций
   - поддержка профилей
   - быстрое создание Windows-приложений, консольных программ, статичных библиотек и DLL (шаблоны)
   - поддержка шаблонов, позволяющих создавать свои собственные типы проектов
   - создание makefile'а
   - редактирование и компиляция файлов ресурсов
   - менеджер инструментов
   - поддержка печати
   - средства поиска/замены (забавно было бы их не обнаружить :-))
   - поддержка CVS
     Ну что вы уже загорелись желанием заполучить эту "лапочку"? ;-) Тогда смело качайте Dev-C++ либо wxDev-C++!

MinGW Developer Studio
http://koti.mbnet.fi/vaultec/mingwstudio.php 
Поддерживаемая система: Windows 95/98/NT/2000/XP/Vista/7
Поддерживаемые компиляторы: MinGW

     Еще один "старичок" :-) в полку IDE. Как видно из названия, работает с портированой версией GCC - MinGW, хотя в большинстве обзоров данную среду характеризуют как кросс-платформенную (к слову, на сайте текущей поддержки MinGW Developer Studio я так и не нашел ссылку на скачивание дистрибутива для ОС отличной от Windows). Честно скажу - сам не скачивал и не использовал в своей работе эту IDE, но группу пользователей она явно имеет :-). Если вы программировали на языке C++ в MS Visual Studio 6.0, то эта среда вам явно придется по душе, ибо автор MinGW Developer Studio при разработке интерфейса постарался повторить эту IDE от Microsoft. Существенным минусом является лишь то, что с 2005 года проект не разрабатывается, а с 2008 года даже перестал работать официальный сайт. Но мир не без добрых людей и, если вы все же заинтересованы в использовании MinGW Developer Studio, вы всегда можете скачать актуализированную версию с сайта VaulTec. Ничего нового, по сравнению с финальной официальной версией, конечно, там нет - гарантируется лишь работа с одной из последних версий MinGW.
     Исходя из доступной информации, рассматриваемая среда разработки обладает следующими "плюшками":
   - интерфейс, поддерживающий работу с несколькими документами
   - подсветка синтаксиса
   - управление проектом (надо думать "менеджер проекта" :-)) с настройками для debug и release сборок
   - сворачивание кода
   - интегрированая помощь
   - поддержка отладки
   - и еще много других ;-) о которых авторы постеснялись рассказать

Code::Blocks
http://www.codeblocks.org/
Поддерживаемая система: Linux/Mac OS X/Windows
Поддерживаемые компиляторы: GCC(MinGW)/Digital Mars C/C++/Microsoft Visual C++ 6/Microsoft Visual C++ Toolkit 2003/Microsoft Visual C++ 2005/2008/Borland C++ 5.5/Watcom/Intel C++ compiler

     Первая действительно кросс-платформенная среда разработки в этом обзоре. Хотя проект и достаточно молодой, но это не помешало стать ему популярным среди программистов, особенно разрабатывающих приложения одновременно для нескольких операционных систем. Создатели Code::Blocks пошли по пути открытой архитектуры, тем самым предоставив возможность сторонним разработчиками расширять возможности среды за счет собственных плагинов (на момент написания обзора таких насчитывалось более двух десятков). Об одном плагине стоит сказать отдельно - wxSmith, по сути являющимся wxWidgets RAD инструментом, позволяющим проектировать оконные формы и прочие визуальные объекты используя библиотеку wxWidgets (библиотека wxWidgets устанавливается отдельно). Многим, я думаю, придется по душе и наличие большого числа шаблонов создаваемого проекта - начиная от статичной библиотеки и заканчивая такими проектами как Qt4 и Ogre. Конечно, "матерые" программеры все это и сами могут написать, что не скажешь о новичках, только-только вставших на зыбкий путь программирования :-), для которых это будет хорошим подспорьем в начинаниях. Как гласит народная мудрость - "лучше один раз пощупать, чем сто раз услышать" ;-), поэтому, тем кто заинтересовался Code::Blocks милости просим на страницу загрузки, а тем, кто еще сомневается, еще пару положительных моментов (помимо уже указанных):
   - подсветка кода (ну куда уж без нее :-))
   - сворачивание кода C++ и XML
   - автозавершение кода
   - просмотрщик классов
   - быстрая система сборки (не требуются make-файлы)
   - поддержка параллельных сборок (удобно для многоядерных процессоров)
   - импорт проектов MS VC
   - импорт проектов Dev-C++
  - поддержка дебагеров GNU GDB и MS CDB (правда реализована пока не вся функциональность MS CDB)
   - и др.

Eclipse C/C++ Development Tools
http://www.eclipse.org/cdt/
Поддерживаемая система: AIX/FreeBSD/HP-UX/Linux/Mac OS X/OpenSolaris/Solaris/QNX/Windows
Поддерживаемые компиляторы: преимущественно основанные на GNU GCC

     Одна из известнейших сред разработки, "краеугольный камень" которой заложила IBM. По сути, Eclipse C/C++ Development Tools (CDT), является плагином одной большой интегрированной среды разработки модульных кроссплатформенных приложений и имя ей - Eclipse. Т.о. Eclipse включает в себя набор плагинов позволяющих создавать приложения на Java, C/C++, PHP и др. Разработкой всей этой махины руководит Eclipse Foundation, бегло ознакомиться с которой вы можете, например, на сайте Википедии. Громкие имена компаний, стоящие за разработкой и развитием платформы Eclipse, позволяют с уверенностью говорить о функциональности и стабильности этой среды. Так CDT имеет в своем арсенале все то, что должна иметь современная IDE для C/C++:
   - подсветка синтаксиса
   - автозавершение кода
   - сворачивание кода
   - ссылочная навигация по коду (гипертекстовые ссылки)
   - рефакторинг кода
   - создание и управление проектами для различных инструментальных средств
   - стандартная make сборка
   - визуальные средтва отладки
   - и многие другие
     Добавьте к этому различные плагины расширяющие функциональность Eclipse C/C++ Development Tools и вы получите практически идеальную среду разработки :-). Почему практически идеальную? А потому, что разработана она на Java и, соответственно, требует установленную в системе виртуальную машину Java версии не ниже 1.5. Именно это, зачастую, становится решающим фактором для некоторых разработчиков, поскольку при слабой аппаратной части значительно увеличивает время как компиляции разрабатываемого приложения, так и реагирования самой среды на действия пользователя. Закачать же CDT вы всегда можете со страницы загрузки Eclipse.

NetBeans IDE
http://www.netbeans.org/
Поддерживаемая система: FreeBSD/Linux/Mac OS X/OpenSolaris/Solaris/Windows
Поддерживаемые компиляторы: GNU GCC

     Как и рассмотренная уже Eclipse C/C++ Development Tools, среда разработки NetBeans написана на языке Java (соответственно так же требует установленной виртуальной машины Java). В общем приближении эти среды даже можно назвать похожими :-). В NetBeans так же реализована модель компонент (плагинов) позволяющих расширять базовый функционал как новыми возможностями, так и поддержкой новых языков программирования - Java, Ruby, C/C++, Groovy, PHP. Естественно, данная среда изначально ориентирована на разработку Java-приложений, но, тем не менее, можно скачать и отдельную сборку IDE поддерживающей написание приложений только на языке C/C++. Конечно же в NetBeans вы найдете все те возможности и инструменты, что доступны и в Eclipse C/C++ Development Tools поэтому выделять что-то отдельное нет смысла :-). Зачастую, сравнивая эти 2 IDE, основная масса разговоров сводится к теме какая из них быстрее работает, а не к обсуждению возможностей. Так что, если вы заинтересованны в среде разработки подобного типа, можете смело качать обе и тестировать какая вам придется более по душе :-).

Microsoft Visual Studio Express
http://www.microsoft.com/express/
Поддерживаемая система: Windows XP SP3/Vista/Server 2003/Server 2008/7
Поддерживаемые компиляторы: MS Visual C++ 2008/2010

     Интенсивное развитие бесплатных средств разработки, особенно продуктов за которыми стоят такие титаны ИТ бизнеса как IBM, Oracle, Intel, AMD, очевидно вынудило пересмотреть политику Microsoft на свои продукты для разработчиков ПО. Так с 2005 года каждый желающий может скачать с сайта компании бесплатную версию популярной IDE - Visual Studio Express. Эта редакция Visual Studio представляет собой набор урезанных средств разработки для языков Visual Basic, C#, интересный нам C++ и Visual Web Developer Express и позиционируется Microsoft как IDE начального уровня для лиц не занимающихся профессионально программированием (учащихся, студентов, любителей etc.). Не переживайте - графический интерфейс и возможность создать оконные приложения вам дадут, а вот пользоваться наработками компании в области оптимизации и рефакторинга кода - практически нет. Так же вы не получите и, так всеми любимой в Visual Studio, возможности быстро устанавливать подключения к удаленным базам данных в дизайнере данных, как не получите и поддержки плагинов и компиляцию 64-битных приложений. Но это все не повод отказываться от Visual Studio Express, напротив тем, кто желает научиться программировать в среде Windows и для среды Windows, это будет полезная стартовая площадка, а подключив и MSDN - прекрасным справочным пособием по языку и API Windows.

Qt Creator
http://qt.nokia.com/products/developer-tools/
Поддерживаемая система: Linux/Mac OS X/Windows
Поддерживаемые компиляторы: GNU GCC

     Последняя IDE в этом обзоре, но далеко не последняя в функциональных возможностях. В отличии от всех уже рассмотренных сред разработки, Qt Creator изначально разрабатывался и развивается как IDE для фреймворка Qt. Конечно, никто не отрицает возможности написания на нем стандартного консольного приложения, но согласитесь качать ради этого ~ 46 мб (а в установленном виде порядка 100 Мб) - не выглядит весьма рациональным решением ;-). Поэтому сам так делаю, и всем рекомендую - рассматривать Qt Creator исключительно как среду разработки для кроссплатформенного фреймворка Qt. В этом отношении вы высоко оцените интеграцию IDE с дизайнером форм (Qt Designer) и справочной системой (Qt Assistant). Для начинающих осваивать Qt (и для ленивых мэтров :-)) разработчик, на сайте продукта, предлагает сразу скачать Qt SDK - набор всех необходимх программ для разработки приложений использующих Qt - библиотеку Qt, Qt Creator, компилятор MinGW (для Windows пользователей). Исходя из целевой направленности Qt Creator, можно выделить следующие его особенности:
   - интеграция дизайнера форм Qt и справочной системы Qt
   - расширяемость (посредством плагинов)
   - поддержка дебагеров GDB (графический фронтенд) и CDB
   - подсветка кода с поддержкой нескольких языков и разметок
     И много других, напрямую не зависимые от Qt Creator'а, а реализуемые посредством Qt, например, возможность создавать приложения для мобильных телефонов под управлением операционной системы Symbian и Maemo.

     На этой радостной, надеюсь, ноте я хотел бы закончить свой обзор :-). Чем пользоваться в своей работе каждый волен выбирать сам, либо ему диктуют корпоративные правила. Хочется верить, что кому-то этот очерк позволит так же определиться в своем выборе ;-). Для меня, лично, это стала связка Code::Blocks + MinGW и, конечно же, Qt SDK.