Knight and Dai. Объекты и веб-программирование

A. Knight , N. Dai, “Knight and Dai. Objects and the Web”, public translation into Russian from English More about this translation.

See also 26 similar translations

Translate into another language.

Participants

Lindrid1332 points
og1237 points
zula126 points
And others...
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: ← previous Ctrl next next untranslated
1 2 3 4 5 6 7 8 9 10 11 12

Knight and Dai. Objects and the Web

Knight and Dai. Объекты и веб-программирование

History of edits (Latest: Lindrid 1 year, 9 months ago) §

Applying software engineering principles, particularly object-oriented techniques, to the Web can be difficult. Many current Web technologies lend themselves to — or even encourage — bad practices. Scripting and server-page technologies can encourage cut-and-paste reuse, direct-to-database coding, and poor factoring. Component models such as the Component Object Model(COM) and Enterprise JavaBeans(EJB) seek to construct building blocks for application assembly, but in doing so they sacrifice many of the advantages of objects. XML emphasizes technology-independent reuse and sharing of content, data, and messaging but at the expense of encapsulation and the association of behavior with state, which is central to OO.

Применение принципов разработки ПО, особенно объектно-ориентированных техник, в веб-программировании может быть сложным. На данный момент многие веб технологии подвержены bad practices, иногда даже поощряют их. Скриптописание и server-page технологии могут поощрять метод copy-paste, direct-to-database coding и poor factoring (слабое разбиение на элементарные операции). Компонентные модели, такие как Component Object Model (COM) и Enterprise Java Beans (EJB) стремятся сконструировать стандартные блоки (стандартный блок ( по конструкции или функциональной схеме ); компоновочные блоки) для сборки приложения, но таким образом они жертвуют многими преимуществами объектов. XML акцентируется на повторном и совместном (sharing) использовании независимых от технологии контента, данных и обмена сообщениями (messaging), но за счет инкапсуляции и связи между поведением и состоянием, что является центральным для OO (объектно-ориентированной технологии).

History of edits (Latest: Lindrid 1 year, 9 months ago) §

Scripting languages, common on the Web, are often optimized for rapidly creating simple functionality rather than for modular construction of large programs. Also, such languages typically lack the rich development environments of general-purpose languages. Some Web developers even deliberately disregard software engineering principles. They argue that if we’re just writing scripts, they don’t merit the kind of engineering techniques — object or otherwise — we apply to “real” systems.

Скриптовые языки, стандартные для веб-программирования, часто заточены для быстрой разработки простой функциональности, нежели чем для модульного составления больших программ. Также такие языки обычно страдают от недостатка хороших сред разработки. Некоторые веб-разработчикик даже осознанно пренебрегают принципами разработки ПО. Они аргументируют это тем, что раз мы пишем скрипты, то они не заслуживают применения принципов разработки, объектно-ориентированных или каких-то других, которые мы применяем для "реальных" систем.

History of edits (Latest: develop7 1 year, 9 months ago) §

However, software engineering and OO techniques are gaining importance in Web development as Web applications become more complex and integrated with traditional server-side applications. To motivate the need for these techniques, we examine some representative Web technologies and the issues they present in naive use. We describe a layered, OO architecture, based on the Model-View-Controller (MVC) pattern, which can overcome these issues to produce large, well-structured systems.

Тем не менее, техники разработки ПО и, в частности, объектно-ориентированные техники преобретают всё большее значение в веб-программировании, по мере того, как веб-приложения становятся сложнее и интегрируются с традициоными серверными приложениями. Чтобы оправдать нужность этих технологий, мы рассмотрим некоторые типичные веб технологии и проблемы с которыми можно столкнуться, если бездумно их использовать. Мы опишем объектно-ориентированную, состоящую из слоев архитектуру, базирующуюся на шабломне MVC, которая поможет преодолеть проблемы при разработки больших хорошо структурированных систем.

History of edits (Latest: Lindrid 1 year, 9 months ago) §

Good design practices are increasingly important in Web development. Here, the authors apply such practices using a framework for layered architectures based on the Smalltalk GUI development pattern of Model-View-Controller.

Хорошие практики проектирования приобретают всё большее значение в веб-разработке. Авторы применяют эти практики используя фреймворк для многоуровневой архитектуры основываясь на паттерне разработки Модель-Вид-Контроллер (MVC) в Smalltalk GUI.

History of edits (Latest: tven 1 year, 9 months ago) §

— ИМХО layer в данном контексте - не столько слой, сколько уровень программы. Т.е. программа делится на три уровня логики: логика обработки поступающих данных, логика хранения и логика представления данных. tven

*******************

*******************

History of edits (Latest: Lindrid 1 year, 9 months ago) §

*** Definitions ***

*** Определения ***

History of edits (Latest: Lindrid 1 year, 9 months ago) §

*******************

*******************

History of edits (Latest: Lindrid 1 year, 9 months ago) §
Pages: ← previous Ctrl next next untranslated
1 2 3 4 5 6 7 8 9 10 11 12