.net, мать его.

Тихонечко сползаю в сторону продуктов разработки Microsoft, а значит языка C++ и .NET технологии. То есть мне нравится C++ и программирование на нём особых проблем не вызывает.

Сама Visual Studio тоже уже особых проблем не вызывает и позволяет разрабатывать приложения с нормальной скоростью. Хелп, получше, чем у последних версий Codegear. Да MSDN является к тому же первоисточником для всех остальных хелпов и библиотек-обёрток над Win API.

Что меня останавливало “конвертированию” текстов и полному переходу на язык с двумя плюсами, так это отсутствие в стандартной поставке, да и вообще упоминания наличия в 3-х библиотеках такого удобного компонента из стандартных Delphi в их технологии MIDAS – TClientDataSet.

Ни один поисковик, ни форум не давал ответа, чем же можно заметить таблицу в памяти.

Но тут случайно или нет, Joel Spolsky жалуется на то, что фиг найдешь ответ на программиский вопрос и открывает новый сервис, stackoverflow.com и я там задаю соответствующий вопрос. Ответ получил быстро и он меня паразил: оказывается всё было рядом – в .NET и из чистого C++ можно использовать классы точка-нета, что для меня было открытием, т.к. здравая логика подсказывала, что с++ это максимум MFC+ATL, а если хочешь остальное – dbware компоненты и все остальные “удобные” компоненты и к тому же еще и дизайнер форм, как у дельфи, то пиши на C#, J#, VisualBasic и так далее.

Но оказалось, что достаточно включить опцию CLR в проекте и получаешь возможность использовать, как классы .net, так и их менеджер памяти и соответственно слежение за выделением и освобождением объектов.

Удобно. Я пошёл изучать классы дот-нет. Проверил работоспособность DataTable, понадобавлял обычные и вычислительные поля: фурыкает и с нормальной скоростью. Продолжил перенос классов дальше.

Наивный чукотский юноша.

Если отвлечься и вспомнить как я настраивал DCOM для работы дельфового MIDAS, то это было просто ужас – надо было вытаскивать некие “оснастки” через командную строку и делать для меня далеко нетрививальные вещи, притом уж чего я только не делал с windows до этого. После этого становится понятно почему эта технология не пользуется популярностью и не прижилась нигде, кроме как в продуктах самой же Microsoft.

Page 1 of 2 | Next page