Первоначально, это предполагалось, что профессиональные разработчики будут работать в Смешении Выражения, и разработчики работали бы в Visual Studio, внося изменения в единственный общий набор исходных файлов. В то время как, конечно, возможно сделать это (пока Вы стараетесь проверить регулярно, что Вы не повредили что-то ожидаемое другим dev. или средством проектирования), многие члены сообщества разработчиков, включая немного в Microsoft, обнаружили преимущества в хранении Смешения и ОТДЕЛЬНОЙ деятельности по осуществлению проекта Visual Studio - даже на грани ручного вырезания и вставления тщательно пересмотренных версий сгенерированного Смешением Xaml в "официальный" источник проекта VStudio, вместо того, чтобы позволить разработчикам, и разработчики воздействуют непосредственно на единственную общую кодовую базу. Пользовательская Команда Опыта Microsoft в Великобритании опубликовала видео, описывающее проблемы, они столкнулись с попыткой скоординировать усилия разработчика и разработчика на фактических проектах.
Real_World_WPF_DesignersAndDevelopersWorkingTogether
Один из основных извлеченных уроков - то, что Вы не можете укомплектовать проект разработчиками и разработчиками, которые абсолютно незнакомы с доменами друг друга. Разработчики должны быть достаточно знакомы со Смешением, которое они могут предоставить разработчикам полезные оболочки UI для разработчика для украшения, и полезные "тупики" данных, разработчик может разработать интерактивность против, и у разработчика должно быть достаточно понимания вопросов развития, что они не делают, вещам нравится, удаляют средства управления и заменяют их пользовательскими визуальными элементами - не понимание, что они повредили всю функциональность, связанную с исходным управлением.
Delphi удовлетворяет всем этим требованиям. Это среда разработки, основанная на языке Object Pascal.
Is Objective-C с Cocoa / CocoaTouch приемлемый ответ?
Вы можете использовать эту пару для программирования приложений, работающих на устройствах с ограниченными батареями (ноутбуки и мобильные телефоны).
Хммм. Самое смешное, что большинство операционных систем имеют собственные API для всего этого. Так что все, что вам действительно нужно, это язык, который может ссылаться на вызовы ОС. Практически любой достойный скомпилированный язык сделает это.
В настоящее время я работаю с Qt.
http://doc.trolltech.com/4.5/index.html
Редактировать: Nitpick ..
«Язык» программирования - это грамматика и набор семантики и синтаксис. Он не содержит НИЧЕГО из того, о чем вы спрашиваете. Вы хотите знать об API, а не о языках.