Решил сделать репост очень интересной статейки о том, как шаг за шагом перейти от обычного HTML (или swing-like) к UiBinder-у.
Отличный материал для идеи, которая недавно пробегала - вместо скучных обычных докладов, провести что-то вроде группового мастер-класа. И как раз пошаговая разработка UI с UiBinder'ом думаю будет довольно интересной.
Development using different platforms, languages, etc: links, thoughts, experience, articles.
Tuesday, April 27, 2010
Saturday, April 24, 2010
C# 4.0: Небольшие малозаметные, но важные изменения
C# 4.0 вышел вместе с MSVS 2010 еще 12ого апреля. Уже довольно много статей о новых фичах вышло - о динамических типах и DLR, о параметрах и т.д. Но довольно много мелких изменений, который довольно слабо освещены, и о которых не стоит забывать.
Решил перечислить их с небольшими комментариями:
Решил перечислить их с небольшими комментариями:
- Во многие типы наконец-то добавили TryParse (TimeSpan, Enum, Guid).
- Чуть проще работа со строками: Join'нить и Contact'ить можно все что IEnumerable
, добавили String.IsNullOrWhiteSpace - Идея Enum'ов как флаги продолжила свою жизнь в виде Enum.HasFlag
- Наконец-то не надо изобретать велосипед при копировании с одного потока в другой - System.IO.Stream.CopyTo
- Теперь не надо писать конструкции типа:
Вместо этого можно воспользоваться System.Lazy
private MyType field;
public Field { get { return field ?? (field = new MyType()); } } - Добавили System.Tuple<...> - вот этого часто не хватало. Определять свои классы лень только для того, чтоб вернуть два-три значения, а out-параметры не очень красивы.
Кроме того, не стоит забывать про PLINQ (да и ваабще улучшения для параллельных вычислений), Code Contracts, фоновый сборщик мусора, ковариантность и контравариантность Generic-типов.
Это в принципе именно полезные, но мало-заметные изменения. Полный список можно прочитать в этой статейке.
В принципе мое мнение - хоть и много ненужных изменений и есть то, что могли бы получше сделать (имхо вещи по типу лейзи-лоадинг и тюплов лучше было бы добавками к синтаксису сделать, а не просто как дополнительными классами), но тенденция отличная - видно реально полезные изменения.
Friday, April 23, 2010
Chrome: Desktop Notifications
Случайно наткнулся на ссылочку про нотификации в webkit/chrome.
Сразу подумалось - ВебОсь все ближе и ближе. Ведь сразу же открываются возможность для мейл-клиентов, IM, календарей и т.д.
Правда могли бы чуть красивей сделать. например, используя тему броузера. Но, думаю, это еще впереди - ведь пока в релиз не ушло.
Сразу подумалось - ВебОсь все ближе и ближе. Ведь сразу же открываются возможность для мейл-клиентов, IM, календарей и т.д.
Правда могли бы чуть красивей сделать. например, используя тему броузера. Но, думаю, это еще впереди - ведь пока в релиз не ушло.
Sunday, April 18, 2010
Google Chrome: enable html5 geolocation
Недавно натолкнулся на тест поддержки HTML5.
Удивило, что в хроме показало "Geolocation 0/5", хотя я точно читал что в хроме добавили поддержку геолокации.
После небольшого гугления оказалось все просто - достаточно добавить параметр " --enable-geolocation"
После этого имеем сразу 142/160 (5.0.342.9 beta, Windows7, x64)
Интересно, какие еще флажки есть для большей поддержки html5?
Удивило, что в хроме показало "Geolocation 0/5", хотя я точно читал что в хроме добавили поддержку геолокации.
После небольшого гугления оказалось все просто - достаточно добавить параметр " --enable-geolocation"
После этого имеем сразу 142/160 (5.0.342.9 beta, Windows7, x64)
Интересно, какие еще флажки есть для большей поддержки html5?
Subscribe to:
Posts (Atom)