Если вы про Гендикс, то мы почти не занимаемся «просто сайтами».
Деньги мы делаем на консультациях/аутсорсинге в интеграционных проектах (например, XML-веб-сервис авиарасписания с интеграцией в разные клиентские приложения), причём чаще всего не можем поместить это в портфолио, т.к. «официально» работу делает другая студия.
А кроме этого мы развиваем свой стартап asklive.ru, и там, кстати, _есть что_, что сложно реализовать на чём-то ещё. Но это надо глубже копнуть в суть.
Есть такое расхожее мнение в кругах юниксоидов. Которое ровно обратным образом звучит в сообществе Microsoft-ориентированных разработчиков. Адекватных доводов в пользу этого я _на сегодняшний день_ не вижу. А .NET и вправду классная, и позволяет простить MS многое.
Ну и круто, я не ругаю питон. Но мне лично ближе языки со строгой типизацией, так как это снижает количество необходимых тестов, и улучшает подсказку кода при наборе (мелочь, но важная для скорости работы).
И — скорость сервера на питоне ммм… вызывает некие сомнения, так скажем. А у нас компилируемые приложения, всё же.
Ок, Microsoft купила весь мир и заставила пользоваться своим софтом. А кого-то не купила, и они обиделись и сделали oss. :-D Я не считаю такую модель мира обоснованной. Но это бесполезная дискуссия.
Что касается SharePoint, то если раз вы не знаете, что это такое, то вообще не имеете представления о корпоративной инфраструктуре. На этом можно было бы ставить точку, в принципе.
1) НЕ имеет отношения к Офису, хотя и называется с этим словом.
2) Это платформа для обеспечения работы всего предприятия, — одним словом не описать, — но, среди прочего
— корпоративная CMS, чтобы быстро завести внутренний или внешний портал для начатого нового проекта, с поддержкой
— рабочих процессов,
— библиотек документов,
— с версионностью и блокировками, если надо,
— интеграцией (разумеется) с Active Directory,
— платформа для разработки на базе её кастомных решений, с неплохой объектной моделью всего этого для программного доступа.
С каким серьёзным предприятием не сталкивался, везде стоит Active Directory и SharePoint, прямо таки отраслевой стандарт. А вы словно не замечаете этого. Странно, и забавно)
то есть либо всё таки Raiffeisen ягнята, и ведутся на обёртку, либо «политическое»… а что это за политика такая? всемирный заговор купленных микрософтом генеральных директоров?))
Скажите просто, что вы предложите корпорации вместо SharePoint?
Да для любых сайтов удобно использовать то, на чём ты пишешь _всё_ остальное. На C# отлично пишется и сервер, запущенный как сервис, и консольная тулза, и WinMobile приложение, равно как и Web. C# — удобная и развитая версия Java, и всё её плюсы, кроме работы на сотовых телефонах, есть в нём.
Я пишу из лицензионной Win 7. У меня лицензионная Студия и SQL Server. Мне 25 лет, я директор маленькой веб-команды. Я не платил денег за эти продукты, у MS достаточно программ, чтобы тот, кто озаботился вопросом лицезионности, смог получить всё, что нужно.
Кому интересно, это WebSpark (для веб-студий) и BizSpark (для стартапов), дальше в гугл.
Не говоря уже про бесплатные версии Express.
Так что я с чистой совестью порекомендую другим пользоваться этими продуктами. Причём для некрупных игроков для этого есть бесплатные возможности. А крупным и купить не сложно.
1) server != unix, это раз
2) цветную рекламу я тут не показывал, так что «лапшу» оставьте себе.
Я же сказал про технические аспекты, а вам неприязнь к слову Microsoft не даёт увидеть их технические плюсы.
Вы видели как устроена IT-инфраструктура, например, в Raiffeisen? Вы всерьёз думаете, что они из-за красивой рекламы WinServer покупают?) Вроде ж серьезные люди, в финансовом мире не ведутся на лохотрон, а тут вот раз — и наивные ягнята, берут первое что в красивой упаковке. Вы реально так считаете?
Вы шутите? Сервер == Unix-based? на дворе 2009-ый, проснитесь. Что ни крупный заказ — Windows Server и ASP.NET, а вы говорите, на серверах не нужно. Если вариться в междусобойчике php-python-ruby, то конечно можно считать, что окружающего мира не существует. Но он есть :)
1. Использование Python в качестве языка программирования:
C# 3.0 с Generic-ами, элементами функционального подхода, библиотеками, заточенными под этом. С огромной MSDN. С кучей реализаций AOP. Да в общем просто не сравним с скриптовым языком. Не говоря уже про скорость работы кода.
2. Великолепная документация:
msdn.microsoft.com и ТЬМА других ресурсом
3. Встроенный ORM (Object-relational mapper)
Entity Framework, LINQ2SQL (эти две встроены в Студию), NHibernate, и ТЬМА других ORM
4. Автоматически генерируемая админка:
ASP.NET DynamicData Website — встроенный тип проекта в Студии.
5. Поддержка MTV:
MVC — в ASP.NET MVC, MVP — в ASP.NET WebForms — на любой вкус
6. Отличные инструменты для кэширования, отладки, тестирования
Visual Studio. Без комментариев вообще.
«Лично я не нашел для себя плюсов в django, статья не убедительна :)»(с)
Ну то есть объективно, конкуренция между разными технологиями работает. Всё подтягиваются потихоньку. Но я всё равно люблю ASP.NET :)
Что значит «сложно»? Есть задачи, есть ресурсы. Есть выгода. Именно этим должна руководствоваться студия, а не какими-то идеалистическими представлениями о том, «что обязательно должно войти в ТЗ».
сказано, следующим же предложением: «При этом определяемый абонент получит уведомление с указанием вашего телефонного номера и в случае подтверждения согласия будет добавлен в ваш список.»
2) Я писал про какой-то многомилионный проект?
Если вы про Гендикс, то мы почти не занимаемся «просто сайтами».
Деньги мы делаем на консультациях/аутсорсинге в интеграционных проектах (например, XML-веб-сервис авиарасписания с интеграцией в разные клиентские приложения), причём чаще всего не можем поместить это в портфолио, т.к. «официально» работу делает другая студия.
А кроме этого мы развиваем свой стартап asklive.ru, и там, кстати, _есть что_, что сложно реализовать на чём-то ещё. Но это надо глубже копнуть в суть.
И — скорость сервера на питоне ммм… вызывает некие сомнения, так скажем. А у нас компилируемые приложения, всё же.
Что касается SharePoint, то если раз вы не знаете, что это такое, то вообще не имеете представления о корпоративной инфраструктуре. На этом можно было бы ставить точку, в принципе.
1) НЕ имеет отношения к Офису, хотя и называется с этим словом.
2) Это платформа для обеспечения работы всего предприятия, — одним словом не описать, — но, среди прочего
— корпоративная CMS, чтобы быстро завести внутренний или внешний портал для начатого нового проекта, с поддержкой
— рабочих процессов,
— библиотек документов,
— с версионностью и блокировками, если надо,
— интеграцией (разумеется) с Active Directory,
— платформа для разработки на базе её кастомных решений, с неплохой объектной моделью всего этого для программного доступа.
С каким серьёзным предприятием не сталкивался, везде стоит Active Directory и SharePoint, прямо таки отраслевой стандарт. А вы словно не замечаете этого. Странно, и забавно)
Хорошие продукты должны решать бизнес-задачи, быть быстро написаны и хорошо поддерживаемы! Это всё, что они должны.
Скажите просто, что вы предложите корпорации вместо SharePoint?
и потому что .NET на шаг впереди Java.
Кому интересно, это WebSpark (для веб-студий) и BizSpark (для стартапов), дальше в гугл.
Не говоря уже про бесплатные версии Express.
Так что я с чистой совестью порекомендую другим пользоваться этими продуктами. Причём для некрупных игроков для этого есть бесплатные возможности. А крупным и купить не сложно.
1) server != unix, это раз
2) цветную рекламу я тут не показывал, так что «лапшу» оставьте себе.
Я же сказал про технические аспекты, а вам неприязнь к слову Microsoft не даёт увидеть их технические плюсы.
Вы видели как устроена IT-инфраструктура, например, в Raiffeisen? Вы всерьёз думаете, что они из-за красивой рекламы WinServer покупают?) Вроде ж серьезные люди, в финансовом мире не ведутся на лохотрон, а тут вот раз — и наивные ягнята, берут первое что в красивой упаковке. Вы реально так считаете?
1. Использование Python в качестве языка программирования:
C# 3.0 с Generic-ами, элементами функционального подхода, библиотеками, заточенными под этом. С огромной MSDN. С кучей реализаций AOP. Да в общем просто не сравним с скриптовым языком. Не говоря уже про скорость работы кода.
2. Великолепная документация:
msdn.microsoft.com и ТЬМА других ресурсом
3. Встроенный ORM (Object-relational mapper)
Entity Framework, LINQ2SQL (эти две встроены в Студию), NHibernate, и ТЬМА других ORM
4. Автоматически генерируемая админка:
ASP.NET DynamicData Website — встроенный тип проекта в Студии.
5. Поддержка MTV:
MVC — в ASP.NET MVC, MVP — в ASP.NET WebForms — на любой вкус
6. Отличные инструменты для кэширования, отладки, тестирования
Visual Studio. Без комментариев вообще.
«Лично я не нашел для себя плюсов в django, статья не убедительна :)»(с)
Ну то есть объективно, конкуренция между разными технологиями работает. Всё подтягиваются потихоньку. Но я всё равно люблю ASP.NET :)
А как быть в случае открытого конкурса? Там с ценой не поиграшь, потому что там-то обязательно есть право участниква присутствовать.
Ну а ежели вы хотите клиент-серверную валидацию именно на LAMP, так и уточняйте. LAMP-ом одним веб-разработка ой как не заканчивается.