Комментарии 87
То, о чем я мечтал последние года 2 сбылось.
Еще бы научит это счастье подцеплять с codopex некоторые проекты и было бы вообще счастье.

p.s. сейчас набегут определенные личности и скажут что в их ОС такая система уже 30 лет и ms все опять слизал…
p.s. сейчас набегут определенные личности и скажут что в их ОС такая система уже 30 лет и ms все опять слизал…

Нет, это лишнее доказательство того, что консоль рулит! ;)
Где то консоль реально полезно, где то нет. Ходить на кластер по ssh тут конечно gui не поможет. Еще много где gui не поможет.
Но
После опыта набора кода в миднайт командоре я готов молиться на visual studio и ее разработчиков.
А почему было не воспользоваться возможностью редактировать файл, открытый по ssh, в нормальном редакторе? — благо, таких предостаточно на любой вкус (лично пользуюсь jEdit с соответствующим плагином).
Я работал много лет с VS, включая немного VS 2010.

Так вот, в основном мой редактор сейчас — vim. Бычтрый, удобный и эффективный. Textmate вроде ещё приятнее.

Но это не в пику VS.NET, эта IDE великолепна. Просто и без неё нормально.

Кстати, под маком подключить любой компьютер через SSH как файловую систему, — раз плюнуть. Под Windows я знаю только небесплатный ExpanDrive.
Вы, видимо, не так поняли мой комментарий. И, видимо, не понимаете разницы между IDE, коей является VS, и редактором, который может сильно облегчить вам жизнь при надобности что-то быстро исправить/поменять в коде прямо на сервере.
IDE сравнить с текстовым редактором? :) Вы случаем огород ложкой не копаете?
ну mcedit далеко не единственный редактор для *nix и мягко говоря не самый лучший. При грамотной настройке vim или emacs вполне могут соперничать с гуишными IDE, там и автокомплит, и рефакторинг и прочие радости жизни возможно настроить
почему в системе… «Пакетные менеджеры» для установки библиотек есть наверно во всех более менее серьезных современных языках: комон лисп, питон, руби… Так что отсутствие такого менеджера было явной недоработкой.
ох, оперный театр, как же лихо красноглазики взбунтовались! Блокнототоподобные редакторы вам в помощь, любители терминалов.
>сейчас набегут определенные личности и скажут что в их ОС такая система уже 30 лет и ms все опять слизал…

И будут правы, собственно говоря (ну, с поправкой на «не 30 лет, а меньше»). Вас это беспокоит? :)
НЛО прилетело и опубликовало эту надпись здесь
Кейгены в репах тоже будут? Или для них надо будет подключать отдельный PPA?
Не совсем понятно, это менеджер расширений и приложений для asp.net(как pear или gem) и может ли он управлять приложениями, как deb/apt или rpm/yum?
Смотрю я на платформу .net и понимаю, что увы java начинает потихоньку проигрывать. И C# как язык развивается быстрее. Вот и пакетный менеджер появился. Как-то мне от этого грустно.
Да я знаю, что есть. Но нет консоли, приходится руками вставлять в xml.
хм…

mvn archetype:generate \
-DarchetypeGroupId=net.liftweb \
-DarchetypeArtifactId=lift-archetype-basic_2.7.7 \
-DarchetypeVersion=2.1-SNAPSHOT \
-DarchetypeRepository=http://scala-tools.org/repo-snapshots \
-DremoteRepositories=http://scala-tools.org/repo-snapshots \
-DgroupId=your.groupId \
-DartifactId=your.artifactId

не?
не в курсе, я, вообще, дотнетчик:)
подозреваю, что zsh сможет решить эту проблему, если автодополнения нет у самого mvn
Оно ставит это под один проект или все таки это доступно для всех последующих/параллельно разрабатываемых проектов? Как потом проект переносится на продакшн?
оно просто делает то, что вы сделали бы руками: скачивает dll, копирует в проект, добавляет записи в web.config. в продакшн ставте так как ставили ранее
Ну оно не только это умеет. Самые вкусные вещи в статье Скотта — в конце.
Как вам
nap T4MVC — который создает проект с шаблоном T4MVC, т.е. не просто подключили темплейт, но и сгенерили проект на его основе.
Т.е. например для создания каркаса проекта предположительно можно будет написать что-то типа (ээх мечты)
nap SQLCE
nap DataLayer
nap BizLayer
nap WCFProviderLayer
nap MvcWebsiteTemplate
nap WinFormsTemplate
nap WapSiteTemplate
nap SilverlightSiteTemplate
nap FlashSiteTemplate


или на крайний случай — nap EntLibrary 5.0 :)

Ну и скаффолдинг, который уже есть, этому поможет:
Scaffold-MvcViews -ModelType Product  

Added file 'Views\Product\List.aspx'
Added file 'Views\Product\Details.aspx'
Added file 'Views\Product\Edit.aspx'
Added file 'Views\Product\Create.aspx'
Added file 'Views\Product\Delete.aspx'


В общем это почти как разворачивать проект из готового тимплейта только тут это не предопределенный шаблон а кусочки функционала.

С одной стороны это круто снижает порог вхождения в профессию, но с другой стороны это прячет принципы взаимодействия компонентов от программиста — а «сон разума рождает чудовищ» (С) Гойя.

Хотя чем больше на рынке некомпетентности тем ценнее профессионалы…
Можно ли автоматически закачать все недостающие референсы?
Можно ли автоматические закачать все побитые рефернсы?

(те которые выделяются желтеньким, когда например берешь проект из тфса,
а он ссылается на библиотеку которой нету)

все мышкой, чтобы делалось через правый клик на проекте например?
>> из репозитория Microsoft
а свой репозиторий? а иначе кому тогда оно нужно?
Можно, все описания публикуются в формате XML типа такого
<?xml version="1.0" encoding="utf-8"?>
<package>
  <metadata>
    <id>NHibernate.Linq</id>
    <version>1.0</version>
    <description>NHibernate Linq support is based on the existing, proven in production, Linq provider in NHibernate Contrib. The plans to overhaul that and merge that into NHibernate’s proper for the next release are still active, but the project team feels most strongly that production quality Linq support is something that we ought to provide for our users now.</description>
    <authors>
      <author>Ayende</author>
    </authors>
    <language>en-US</language>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <created>2010-10-03T16:32:29</created>
    <modified>2010-10-03T16:32:29</modified>
  </metadata>
  <dependencies>
    <dependency id="NHibernate.Core" minversion="2.0" />
  </dependencies>
</package>

недописал, перепутал Post и preview…

В итоге можно поднимать свой репозиторий.
Phil talks about the Guiding Principles for NuPack on his blog. There will be a central feed with no central approval process for adding libraries. The community will police and moderate packages. But, anyone can host a feed. You can host an internal feed at your work, or even just point NuPack at a file system folder and share packages across your group.
Подробнее тут: haacked.com/archive/2010/10/06/introducing-nupack-package-manager.aspx
Но преимущества центрального фида я думаю будут в List-Package –updates :)
Все хорошо, но вот почему до Microsoft так все медленно доходит?

Весь мир на html5, Microsoft только сейчас выпускает бетку ie9 которая только частично поддерживает html5.
Все переходят в онлайн (гмейл, гуглдокс, еверноут, дропбокс), Microsoft выпускает неработающий Office Live.
Все переходят на мобильные технологии, Microsoft закрывает Windows Mobile, скармивая завтраки про Windows Phone.
Все юзают модель MVC (даже для php есть), Microsoft спустя многие годы втравливания веб-форм выпускают asp.net mvc.
… можно продолжать бесконечно.

У всех есть менеджеры пакетов (pecl, gem, даже для node.js есть npm), они только сейчас пытаются что-то подобное сделать.

Я конечно понимаю — много денег, большая популярность, ответственность за корпоративную безопасность и стабильность… но, ребятки, так же можно как-то все и провтыкать…
>> Весь мир на html5
где и кто?

>> Microsoft выпускает неработающий Office Live

вранье. уже 20 миллионов юзеров

>> Microsoft закрывает Windows Mobile

вранье, выходит куча handheld-устройств на WM 6.5, инструменты разработки WP7 доступны уже около года
Успокойтесь, агрессивный фанатизм вредит вашей нервной системе. И спасибо за минусы.

>>где и кто?
ru.wikipedia.org/wiki/Сравнение_браузеров_(HTML5)
Да и потом, это стандарт, принятый W3C. Этого мало для реализации? Ах да, я забыл, самостийный и незалэжный IE всегда клал болт на W3C. Не привыкать.

>>вранье. уже 20 миллионов юзеров

Пруфлинк будет? Факт того, что он работает в зависимости от фазы луны легко гуглится — Результатов: примерно 86 900 000 для «office live error|fail|problem|trouble».

>инструменты разработки WP7 доступны уже около года

А толку, если реального устройства нет?

>> это стандарт, принятый W3C

когда принятый?

>> Пруфлинк будет?

blogs.msdn.com/b/officewebapps/archive/2010/09/23/10066949.aspx

прекрасно работает в Хроме уже с полгода, ЧЯДНТ?

>> А толку, если реального устройства нет?

вам все и сразу? iPhone был в первый день анонса доступен, да?
Вам напомнить сколько времени выходило первое устройство на базе тогоже Android?
Про html5 не совсем верно вы пишите. Это не принятый стандарт. Рекомендация становится стандартом, когда все популярные браузеры ее поддерживают.
где и кто</blockquote]
Вас задело именно термин HTML5? Ok, мне стоило наверное поправится — «полностью поддерживало CSS2, APNG, почти весь CSS3, и другие вещи, описанные стандарте HTML5»

Сколько лет Firefox, Opera, Webkit-based (Chrome/Safari) полностью проходят ACID2? В то время, как для ИЕ до сих пор делают костыли.

Почему именно IE стоит костью в горле при разработке веб-приложений?

Именно это я хотел сказать.

вранье. уже 20 миллионов юзеров

Я там зарегистрирован чисто чтоб посмотреть что это такое, имею 3 документа. Я вхожу в число этих «юзеров»? Думаю да. Я пользуюсь? Нет.

Microsoft закрывает Windows Mobile

Уже обсуждалось. Повторюсь:
Как минимум на конференции iforum 1-ого апреля в Киеве Сергей Байдачный (а это совершено не малозначный человек в Microsoft Ukraine) одним из первых слайдов на своем докладе это написал.

Если Вы считаете, что Байдачный не авторитет, то эту фразу «ВМ мертв» заявлили и многие другие работники MS:
«Windows Mobile is dead,» said Aaron Woodman, director of the Mobile Communications Business for Microsoft's Consumer Experiences Product Management team.
February 15, 2010 www.tomsguide.com/us/Windows-Mobile-Phone-7-Series,news-5836.html
>> полностью поддерживало CSS2, APNG, почти весь CSS3, и другие вещи, описанные стандарте HTML5

разберитесь уже, что входит в HTML5. btw, APNG вообще ни разу не w3c стандарт.

>> Сколько лет Firefox, Opera, Webkit-based (Chrome/Safari) полностью проходят ACID2?

IE8 проходит его полностью и полностью поддерживает CSS2

>> Я там зарегистрирован чисто чтоб посмотреть что это такое, имею 3 документа.

Как это соответствует вашим словам о не рабочем офисе?

>> Уже обсуждалось. Повторюсь

Не надо повторяться, я совершенно в теме. WP7 пришел на смену WP6 в массовом сегменте, но это не отменяет того факта, что продукты на базе WM продолжают выходить.
>> IE8 проходит его полностью и полностью поддерживает CSS2
«In December 2007, Microsoft announced that all the changes required to pass Acid2 would be made available in Internet Explorer 8, but that the changes would not be turned on by default, meaning that IE8 would not actually pass the test» © en.wikipedia.org/wiki/Acid2 (там есть ссылки на пруфы)

Сейчас открыл свой IE8 — таки есть отличие от референс-рендеринга.

>>Как это соответствует вашим словам о не рабочем офисе?
Мой комментарий был о «20 миллионах пользователей». Сколько в эти 20 миллионах просто создал 1-2 тестовых файла чтоб убедится насколько лив неудобный.

>>что продукты на базе WM продолжают выходить.
Видать не совсем «в теме». Продукты продолжают, а софт под WM перестали писать как раз из-за того, что нет смысла — ведь «Windows Mobile is dead» (с)
цитаты такие цитаты, вы дальше читать пробовали?:

«Then in March 2008 Microsoft released IE8 beta 1 and turned on the changes by default after all.»

И там же: «With the release of Internet Explorer 8 on March 19, 2009, the latest versions of all major desktop web browsers now pass the test»

И еще на wiki: «Internet Explorer 8 is the first version of the browser to pass the Acid2 test».

>> таки есть отличие от референс-рендеринга

таки приведите скриншоты что ли

>> Мой комментарий был о «20 миллионах пользователей»

зачем так сливать, что там насчет вранья про нерабочий офис в вашем первом комменте?

>> а софт под WM перестали писать

ну ясное дело, пишут под WP7, например SPB Software на нескольких конференциях выступала по этому поводу.
>> Зачем так сливать, что там насчет вранья про нерабочий офис в вашем первом комменте?
Прочитайте нить комментариев. Я сказал что не рабочий, мне ответили про 20 миллионах, я подверг сомнению эту цифру.

Не воспринимайте все так агрессивно.
>> таки приведите скриншоты что ли

видите линию возле глаз?

>>ну ясное дело, пишут под WP7
Именно это я и хотел сказать. Фактически они тем, что еще в феврале заявили что Windows Mobile мертв убили разработку под WM, оставив тех, кто имеет уже сейчас девайсы с WM без софта.

В то время как выпускаются новые версии iOS и Android.

Вот и выходит — с февраля «вм мёртв», но WP7 еще нет. Снова таки именно это то, что хотелось сказать в первом комменте.
ну а у меня такого нет и что дальше?



странная смерть в феврале: на WP 6.5 выходят HTC HD2 Mini и Sony Ericcson Aspen, выходит обновленная версия Windows Mobile 6.5.3. Смерть такая смерть.
1) html5 — еще не оканчательный стандарт… так что еще все 1000 раз поменяеться… если ваш любимый «гулг хром» говорит что у них «УЖЕ ПОДЕРЖИВАЕТЬСЯ ВЕСЬ HTML5» и вы этому верите — ваши проблемы…

2) по поводу все переходят в онланай… сколько процентов прешло… пруф линк плз… ибо бредятина это полная… не стоит судить по себе и своиму окружению

3) Windows Mobile никто не закрыл, продукт развиваетья, скоро выйдет «айфоноубийственная» седьмая версия… все ок…

4) en.wikipedia.org/wiki/ASP.NET_MVC_Framework читаем внимательно даты…
1) Естественно весь — вы бы хоть почитали, кто разрабатывает HTML5:
Editors:
Ian Hickson, Google, Inc. © dev.w3.org

2) Google Docs.

4) 13 March 2009 ASP.NET MVC 1.0
Для сравнения:
PHP (CakePHP) — 12 Nowember 2007
Perl (Catalyst) — 28 January 2005
и т.д.
1) Еще раз повторю… HTML5 не окончательный стандарт… еще 10 000 раз все может поменяться

2) Сколько процентов пользуеться Google Docs, а сколько обычным офисом? Какокго процентное сотношение?

4)

Дата выхода ASP.NET — January 2002
Дата выхода PHP — 1995

Дата выхода ASP.NET MVC — 10 December 2007
Дата выхода CakePHP — 12 Nowember 2007 (как вы заявили)
Дата выхода Zend Framework — "… in early 2005"

Итого… 10-12 лет прошло прежде чем на PHP появился MVC фреймворк и какихто 5 лет прежде чем у .NET появился свой MVC фреймворк
1) Еще раз повторю. Он разрабатывается GOOGLE. И если там что-то поменяется — в Chrome оно войдет мгновенно. Потому и полная поддержка.

2) Какая разница, сколько? Факт в том, что даже здесь MS — последние.

4) Давайте не будем называть Technology Preview релизом, ок? 1.0 Stable вышла именно в 2009ом.
можно подумать до выхода MVC Framework на платформе .net не было MVC-фреймворков
1) Html5 разрабатываеться W3G. W3G это абсолютно отдельная организация…

GOOGLE != W3G

W3G большая организация в которой работает около 300 человек… и то что пару человек из Google работает там… ни о чем не говорит

2) «Какая разница… я же не могу привести цифры говорящие о том что всеравно большая часть населения даже имея инет всеравно работает offline»… ну ну…

4) Да зачем брать Technology Preview в серьез… подумаешь на Technology Preview написали сайтик, которым пользовался хоть раз почти любой девелопер…

en.wikipedia.org/wiki/StackOverflow
Какая разница когда появился язык/платформа?

Важны абсолютные даты. К примеру в 2008 году нормальные и поддерживаемые реализации MVC были у Java/PHP/Ruby/… а разработчики ASP.NET имели у себя webforms с метровыми вьюстейтами.

а что, на вебформах нельзя писать без вьюстейта?

откройте уже для себя MVC-фреймворк monorail который разрабатывается для .net с 2003 года
Можно. И про монорейл отлично в курсе.

Но вот об этом и речь — почему Microsoft не разрабатывало MVC фреймворк с 2003 года, если уже тогда кто-то разрабатывал его?

Неужели нужно столько лет, чтоб понять то, что людям это действительно нужно?

Именно об этом мой самый первый коммент.
почему Microsoft должна была делать все на свете? людям которым нужен mvc использовали сторонние проекты. Таких кстати немного даже сейчас с выходом mvc2.
Я не говорил что они должны делать «все на свете». Но мне кажется, что было бы справедливо ожидать от Microsoft, чтоб они делали то, что нужно людям. Или я ошибаюсь?

Ведь мы им платим деньги. И лично мне бы хотелось ожидать от них более быстрой реакции на потребности разработчиков и пользователей, а не 3-5 лет ожидания и разработки.
А создатели PHP сколько MVC фреймворков выпустили в комплекте с PHP? o_O Почему они не думают о людях?
если ваш любимый «гулг хром» говорит что у них «УЖЕ ПОДЕРЖИВАЕТЬСЯ ВЕСЬ HTML5» и вы этому верите — ваши проблемы…


Простите, но именно Microsoft упоминает циферки
HTML5: 97%
CSS3: 98%
В своих тестах IE9 (линк — http://samples.msdn.microsoft.com/ietestcenter/

HTML5 поменяется? Отлично, можно и код поменять.

Вы может забыли, что «software» от слова «soft» — «мягкий». Мы, девелоперы, пишем софт, который должен адаптироваться под реалии реального мира. Трудно (много тестирования), но это закон выживаемости проекта.

Сейчас фактически только Microsoft может позволить себе опоздать с поддержкой чего либо, что людям нужно уже сейчас, и ему простят.

Именно об этом был мой коммент

это проценты от количества определенных тестов, а не всех черновиков входящих в стандарт HTML5, очевидно же
Смысл писать проценты от тестов, которые они же сами определяют? Очевидно же, что там будет около 100%.

Глупо говорить «наш броузер проходит 97%-100% тестов, написанных под наш броузер». Если это юниттестирование, то так пусть и напишут, а не «we developed 569 new test cases for several web standards working groups»

Но неискушенный пользователь, увидев 97% напротив HTML5 подумает что IE9 поддерживает на 97% весь HTML5. На что и рассчитывают маркетологи.
это тесты написаны для W3C, и используются в W3C, вы наверное удивитесь, но Microsoft в W3C тоже представлен и работает в рабочих группах.

Если есть что возразить по результатам тестов, которые полностью представлены в виде кода на сайте — возражайте предметно, по пунктам. Если нет — перестаньте нести чепуху.
Может Вы удивитесь, но Microsoft там представлен больше чем другие. Только я не вижу, как то, что они там представлены относится к вопросу поддержки.

По результатам нечего возразить. Есть что возразить по набору тестов — где вебворкеры, сторедж, appcache и другие элементы, которые не поддерживаются в IE9?

Или Вы действительно считаете, что IE9 поддерживает на 97% все то, что определенно сейчас в HTML5?
HTML 5 DOM Storage в IE8 появился раньше других браузеров. Вы про какой сторедж говорите?

остальные вещи — да, не реализованы, я тоже хотел бы их видеть, надо думать, когда они выйдут из статуса черновиков в статус рекомендаций их внедрят. я сам сильно жду поддержку геолокации.

>> Или Вы действительно считаете, что IE9 поддерживает на 97% все то, что определенно сейчас в HTML5?

странный вы, я не считаю и вам предлагал считать указанные проценты — процентами конкретных тестов, а не черновиков стандартов. Может в третий раз написать?
Я тоже считаю, что очень странно что Вас не удивляет набор тестов. Почему включены именно те тесты, которые проходит IE9.

Просто эти тесты показывают IE9 в таком свете, как будто он поддерживает HTML5/CSS3/SVG существенно лучше других броузеров. Что, как мне кажется, немного не является правдой.
>> Почему включены именно те тесты, которые проходит IE9.

потому что разработчики тестируют то, что реализовали, как можно тестировать то, что ты еще не реализовал?

Эти тесты показывают то, как их проходят браузеры. То что о них думают впечатлительные люди не должно никого волновать.
>> потому что разработчики тестируют то, что реализовали, как можно тестировать то, что ты еще не реализовал?
Очень просто, и это очень давно практикуется. Есть даже Test Driven Development, когда сначала пишут тест, который не выполняется, а потом его реализовывают.

И как раз набор тестов, которые не выполняются в IE9 но выполняются в других броузерах позволил бы более адекватно сравнить и показало бы направление и прогресс разработки.

Вот если бы от туда убрали другие броузеры и сказали «вот это те тесты, которые мы разработали чтоб показать какие именно фичи поддерживает IE9» — было бы красиво и честно.

А так эти тесты скорее хвастовство, чем реальный инструмент, позволяющий сравнить поддержку стандартов разными броузерами.
>> «Вы может забыли, что «software» от слова «soft» — «мягкий». Мы, девелоперы, пишем софт, который должен адаптироваться под реалии реального мира. Трудно (много тестирования), но это закон выживаемости проекта.»

Software — это набор программ. Сам термин Software всего лишь антипод термину Hardware (железо компьютера). Тоесть термин Software — всеголишь игра слов! (soft — hard)

Не нужно тут приписывать этому термину свои домыслы.
«Домыслы не мои, я всего лишь разместил их на хабра» почти (с) :)

На самом деле, если не ошибаюсь, эти «домыслы» Мартин Фаулер приписал этому термину.

Но Вы верно уловили мысль про антипод. «Софт» в отличии от «харда» можно легко изменять.
Пакетный менеджер зависимости по какому алгоритму разрешает? Есть ли safe-upgrade и dist-upgrade? Умеет ли он pin на указанный релиз? А forbid version?

Что делает он если post-install скрипт failed? Умеет ли он экспортировать ключи из ring-key для новых репозиториев?
Народ а можно подключить свой репозитарий — как maven-proxy — ели нет — то абсолютный и лютый фейл (огромное количество зависимостей внутренние для компании) В документации написано что таки нет :( Но может есть? :)
Почему-то интеллисенс не подддерживается в консоли, кто знает, в чем может быть дело?
это консоль PowerShell по сути. в ней нет intelllisense в ней есть автодополнение по tab.
Автодополнение работает, вот только без вариантов, как на видео.
у меня работает с вариантами, может быть из-за установленного расширения PowerGUI for Visual Studio, которо добавляет консоль powershell в студию
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.