Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2010-06-17

Конгломерат

Вчера я упомянул о статье на хабре, в которой упомянуто много «страшных слов» - аббревиатур и названий. И сказал, что многие из них заслуживают отдельного рассмотрения.
Что ж, посмотрим (елы палы, сколько новых аббревиатур и названий для давно известных технологий; а что делать, в каждой избушке свои погремушки). Хотя все погремушки наличествуют в единой MS VisualStudio, некоторые можно использовать в виде отдельных инструментов.

POCO адаптер для Entity Framework. Plain Old CLR Objects — это POCO, простые старые обьекты CLR. Интересно, каковы сложные новые? По сути, адаптер это генератор кода .NET для обертки обьектов Entity Framework, ничего более. Если на пальцах, то так - указываете на входе модель (обьекты БД, к примеру) а на выходе получаете код для работы с обьектами вашей БД. Технология уже широко распространенная в разных фреймворках, местами называется scaffolds. В самом свежем релизе EF можно работать с POCO без отдельного адаптера (генератор встроен в EF). Более того, адаптер перестает поддерживаться.

Entity Framework это ORM решение для .NET. Похоже на развитие технологии ADO.

LINQ — Language INtegrated Query, язык запросов интегрированный в язык. Способ замаскировать запросы, скажем SQL, в коде на C#. Типа, если пишем на сишарп, то нафик сиквель, пишите все на сишарп.

T4 (Text Template Transformation Toolkit) — средство шаблонизации, очень мощное и развесистое. Расширение файлов обычно .tt Используется в генераторах кода студии. Что такое есть шаблонизаторы вроде никому не надо обьяснять?

JSLint — анализатор и валидатор кода JavaScript. Есть в виде плагина к студии, есть как отдельный инструмент. Почему «Lint»? Потому как так назывался один из первых популярных струментов статического анализа кода на C.

Как видно, в студии тоже есть современный инструментарий. Хотя в популярных фреймворках (типа RoR) эта тема получила активное развитие несколько лет назад, MS, идя медленно и выкатывая свои решения с опозданием, реализует технологии на очень высоком уровне. Короче, теперь у вебмастера список выбора средств разработки широк как никогда :) (повторяйте это каждый день и каждый день это будет правда)

Ну и до кучи:
Плагины jQuery: DataTables — вывод данных в таблицы HTML с поддержкой сортировки, пейджинга и проч., Autocomplete — даже картинки показывает в списке предложений, jQuery-JSON — облегчает работу с ясоном, например конвертит обьекты в ясон.

Руководство MICROSOFT® по проектированию архитектуры приложений

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)