К основному контенту

Сообщения

Сообщения за ноября 25, 2012

WebMatrix.Data - simple ORM from Microsoft

"Все вернулось на круг и распятый над кругом висел" /В. С. Высоцкий/ Итак встречайте простой и красивый ORM (объектно-ориентированный реляционный маппинг) от Microsoft. Прелесть в том, что в mono(Linux) эта сборка также присутствует по-умолчанию. Теперь писать простые Web-приложения стало гораздо проще. Проще благодаря новому типу от Microsoft - dymanic(еще одна сборка): using System; using WebMatrix. Data ; class WebMatrixSample { public static void Main () { var db = Database. OpenConnectionString ( "Data Source=:memory:;Version=3;New=True;" , "Mono.Data.Sqlite" ); db. Execute ( "CREATE TABLE Human(Id Int Primary key, Fio varchar(50))" ); db. Execute ( "insert into Human(Id, Fio) values (@0, @1)" , 1 , "Иванов" ); db. Execute ( "insert into Human(Id, Fio) values (@0, @1)" , 2 , "Петров" ); var result = db. Query ( "select * from Human" ); ...

D language versus other mainstream programming languages

Более месяца поисков в интернете. Бессонные ночи. Поезд ушел. Сухой остаток: 1) java - почетный старик. 2) scala - хрень ученая(Cloujer оказался на порядок шустрее по описаниям). 3) C# - лучший в своем классе, минусы - бесплатных библиотек гораздо меньше чем в java, много вещей заточено конкретно под windows. Mono реализует стандартные библиотеки лишь частично, хотя ASP.Net MVC реализован почти полностью, информацию о moonLigth найти не удалось. 4) D - победитель, потому что: 1 - машинный код 2- opensource 3- кроссплатформенный, жирный минус - малое количество прикладных библиотек, то что есть без бутылки не скомпилируешь. Короче, я выбираю C# для работы, D для повышения образования. В следующих статьях примеры работы на D и C#.