e0ne's comments

Python 3.0 и Django

Published at January 22, 2009 ·  2 min read

Новое - не всегда означает хорошее. Я когда-то уже писал про IT-гонки глазами программиста. Основная идея поста - не стоит спешить переходить на новее, если в этом нет крайней необходимости. Вот и после очередного релиза Python, правильнее сказать после выхода новой версии языка Python 3.0 захотелось сразу опробоватьвсе гого “вкустности”. Вот только новая версия не полностью совместима с веткой 2.х. Поэтому возникает вопрос на какой версии начинать новые проекты? Популярный web framework[](http://www....

Новый релиз Mono 2.2

Published at January 21, 2009 ·  1 min read

Делюсь моими впечатлениями от знакомства с Mono. На прошлой неделе вышел очередной релиз Mono - open source реализации .Net framework, разрабатываемый при поддержке компаний Novell и Microsoft. Подробно но нововведения можно почитать на странице проекта http://www.mono-project.com/Release_Notes_Mono_2.2. Радует, что Mono в последних версиях поддерживает C# 3.0. Также есть Moonlight 1.0 - аналог Silverlight 2.0. Для миграции существующих проектов есть утилита Mono Migration Analyzer, которая позволяет узнать будет ли работать существующий код под Mono....

Unit тесты и наследование

Published at December 23, 2008 ·  1 min read

При разработке unit тестов в Visual Studio часто хочется создать какой-то базовый клас для тестирования базовой лоники. Например у нас есть такой класс:   [TestClass] public class PersonTestBase { [TestMethod] public virtual void GetNameTest() {  //… } }  и его класс наследник: [TestClass] public class CustomerTest: PersonTestBase { [TestMethod] public override void GetNameTest() { base.GetNameTest(); } }  Плюсы такого подхода: - полная поддержка визуальных средств Visual Studio (Test List Editor); - простота реализации....

Oxite - блог-дижок на ASP.NET MVC

Published at December 16, 2008 ·  1 min read

В начале этого месяца на CodePlex появился новый проект - Oxite. Некоторые сразу его восприняли как аналог WordPress - но, как мне кажется, судить об этом ещё рано. Главная особенность заключается, конечно же, в том, что он написан на ASP.NET MVC Beta. Первые ощущениея при его испольщзовании - работает быстрее Blog Engine. Сразу захотелось увидеть его в действии в боевых условиях, в данный момент пока это только сайт http://visitmix.com/. К слову на Mix 09 будет официально представлен Oxite....

Настройка совместной работы ASP.NET MVC и IIS 6

Published at November 30, 2008 ·  1 min read

Уже немала было написано на эту тему, но в статье http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx пошли немного дальше: теперь url rewriting настроен таким образом, что нет необходимости в имени контроллера в пути прописывать расширение. Не буду утверждать что это что-то новое, но я до этого использовал пути вроде http://localhost/mvcsite/home.mvc....

IronPython и ASP.NET

Published at October 30, 2008 ·  1 min read

В предыдущем посте я рассказал как подружить Visual Studio и IronPython. Сегодня мы напишем первое приложение на ASP.NET на языке IronPython. Для начала необходимо скачать ASP.NET Dynamic Language Support, который включает в себя документацию и два примера: ASP.NET MVC IronPython Sample и ASP.NET Webforms IronPython Sample. Webforms sample- это обычный web site проект с такими файлами:   К сожалению, в текущей версии не поддердивается проект Web Application. C ASP.NET MVC Sample всё на много интереснее....

Live ID становится провайдером для Open ID

Published at October 28, 2008 ·  1 min read

Об этом говорили, спорили, но это призошло. Тепрь не нужно выбирать между Live ID и Open ID - достаточно использовать Live ID Open ID Provider. В данный момент он находится в стадии Comunity Technology Preview (CTP) и поддерживает протокол Open ID 2.0. Пока нет точных планов выпуска финальной версии, изветсно только что она выйдет в 2009-м году. Оригиннальне сообщение здесь....

Пишем Hello World на IronPython

Published at October 21, 2008 ·  2 min read

IronPython - динамический язык с поддержкой .NET. Полностью совместим с оригинальным Python, но, в тоже время, позволяет пользоваться всеми преимуществами .net framework. Проект развивается комьюнити и поддерживается Microsoft. Оффициальный блог - http://blogs.msdn.com/ironpython. Текущая стабильная версия - 1.1.2, но уже сейчас доступна вполне рабочая 2.0 Beta 5, которая включает в себя множетсво баг-фиксов и другие изменения. Чтобы начать программировать на этом языке достаточно всего лишь скачать его дистрибутив и запустить его консоль....

ASP.NET MVC Beta

Published at October 17, 2008 ·  1 min read

Вышла первая бета ASP.NET MVC Beta. Список нововведений: - Добавлено новое меню "Add View" в Visual Studio. - Появилась папка \Scripts и поддержка jQuery. - Встроенная поддержка Model Binder для комплексных типов. - Перестроена инфраструктура Model Binder. - Улучшены методы UpdateModel и TryUpdateModel. - Улучшено тестирование сценариев UpdateModel и TryUpdateModel. - Типизирован атрибут AcceptVerbs и добавлено перечисление HttpVerbs. - Улучшены сообщения об ошибках по умолчанию при валидации. - Модифицированы некоторые хелпер методы....

Доступен Open XML SDK 2.0 CTP

Published at October 15, 2008 ·  1 min read

Как-то это осбытие осталось в тени выхода финальной версии Silverlight 2. Вчера, 14 октября, стала доступна новая версия Open XML SDK. Среди нововведений, по сравнению с первой версией стоит отметить: - Strongly Typed Classes and Objects - теперь нам не нужно работать с "сырым" xml и появилась подсветка кода. - Content Construction, Search, and Manipulation - поддержка LINQ со всемы вытекающими отсюда последствиями. - Validation - к сожалению, не доступно в текущем релизе, но валидация Open Xml документов будет прекрасным дополнением к уже существующим функциям....

Tags

.net .net-framework .net-framework-3.5 agile ajax ajax-control-toolkit ampq ansible apache asp.net asp.net-mvc automation axum babel bash benchmark blog blog-engine bootstrap buildout c# cache centos chrome ci cinder ckan cli cloud code-review codeplex community config debugger deface dependencies development-environment devices devstack devtime disks django dlr dns docker dockerimage dos easy_install elmah encoding environment-variables error event events everything-as-a-code exception exceptions fabrik firefox flask foreach forms fstab gae gcc gerrit git github go google google-app-engine grep hack hacked hardware headless horizon hound html hugo iaas ienumerable iis internet iptables iron-python ironic iscsi java-script javascript jenkins jquery js jsx kharkivpy kiss kombu kvm kyiv lettuce libvirt linux lio loci logging loopback losetup lvm mac-os macos mercurial microsoft microsoft-sync-framework mobile mono ms-office msbuild networking news nginx npm npx offtopic oop open-source open-xml opensource openstack openvswitch os packages paraller-development patterns-practices performance php pika pip plugins pnp podcast popup postgresql profiler project protocols proxy pycamp pycharm pycon pykyiv pylint pypi python python-3 qcow quantum qumy rabbitmq rar react reactjs refactoring rfc rhel search-engine security selenium server shell silverlight socket software-engineering source-control sourcegear-vault sources sql sql-server sql-server-express sqlalchemy ssh static-site sublimetext svg tests tgt tipfy tornado typescript uapycon ui uneta unit-tests upgrades usability vim virtualenv visual-studio vitrage vm vue.js vuejs web-development web-server web-service web_root webpack webroot windows windows-live word-press x32 x64 xcode xml xss xvfb интернет-магазин книги


Archives

2019 (73)
2018 (2)
2017 (3)
2016 (2)
2015 (3)
2014 (5)
2013 (17)
2012 (22)
2011 (35)
2010 (25)
2009 (35)
2008 (32)
2007 (2)