«Центр Разработки и Внедрения Террасофт Поволжье» JS/ExtJS или как сломать мозг программисту C#

Презентация:



Advertisements
Похожие презентации
«Центр Разработки и Внедрения Террасофт Поволжье» Бизнес - процессы.
Advertisements

«Центр Разработки и Внедрения Террасофт Поволжье» Отчеты. От простого к ужасу.
«Центр Разработки и Внедрения Террасофт Поволжье» Пленарная сессия.
«Центр Разработки и Внедрения Террасофт Поволжье» Типичные задачи в Terrasoft 3.Х.
Центр Разработки и Внедрения Terrasoft Поволжье Документ как основа методологии.
«Центр Разработки и Внедрения Террасофт Поволжье» Общие принципы интеграций bpmonline.
Bpmonline PT 1C Connector Центр Разработки и Внедрения Террасофт Поволжье Руководитель Отдела Исследований и Разработки Александр Свистунов.
Управление транспортно-логистической компанией на основе бизнес-процессов – способ увеличения прибыли и сокращения издержек Андроник Александр Руководитель.
«Центр Разработки и Внедрения Террасофт Поволжье» Интеграция с внешними системами.
Call Centre сервер Terrasoft CRM на платформе Oktell.
Статический анализатор для языка ECMA Script 4 Власов В. А. Мат.-мех. Ф-т.
«Центр Разработки и Внедрения Террасофт Поволжье» Работа с данными.
Murano Software Inc. AJAX & ASP.NET Коренков Максим.
AJAXAJAXТехнология AJAX Asynchronous JavaScript and XML Обычный вызов функции JavaScript приостанавливает отображение страницы, пока он не завершится При.
Объектно-ориентированное программирование Центральное место в ООП занимает понятие пользовательского типа данных называемого классом, объединяющего под.
AJAX-чат на prototype.js RAD с помощью библиотеки prototype.js на примере AJAX-чата мастер-класс Александр Шуркаев GooDoo IT / Newmedia Stars
Особенности языка JavaScript и его использования.
Sun Proprietary/Confidential: Internal Use Only 1 Developer/Community Campaign Александр Щербатый Язык JavaFX Script – разработка приложений.
Современные инструменты построения единого контакт-центра для увеличения продаж.
JavaScript Объект окна window.propertyName window.methodName([parameters]) self.propertyName self.methodName([parameters]) propertyName methodName([parameters])
Транксрипт:

«Центр Разработки и Внедрения Террасофт Поволжье» JS/ExtJS или как сломать мозг программисту C#

Содержание ООП в JS ExtJS Oktell.js

S.M.A.R.T. ООП в JS

CLASS INTERFACE DELEGATE INSTANCE

S.M.A.R.T. Объекты вместо классов

ООП в JS var Object={a:1} var Object; Object.a=1; var cl = { a:1, b:1.1, c:'Hello world!', d:function() { return this.a+this.b; }, outC:function() { alert(this.c); } class.a=1.2; class.outC(); OBJECT KEY:VALUE

S.M.A.R.T. Инкапсуляция

Замыкания function createCounter() { var numberOfCalls = 0; return function() { return ++numberOfCalls; } var fn = createCounter(); fn(); // 1 fn(); // 2 fn(); // 3

S.M.A.R.T. Функция конструктор

Родитель Прототип Потомок var env=new Enviroment();

S.M.A.R.T. DEMO

S.M.A.R.T. ExtJS

Ext.Ajax.request({ scope: this, url: ' + host + '/api/money/PayInvoice?Number=' + number, method: 'GET', headers: { 'Content-Type': 'application/json', 'Accept': '*/*' }, callback: function (options, success, response) { var res = Ext.decode(response.responseText); if (res == "true") { alert('Платеж прошел успешно!'); location.reload(); } else { alert(res); location.reload(); } });

S.M.A.R.T. DEMO

S.M.A.R.T. Oktell

S.M.A.R.T. DEMO

Россия: Самара, Московское шоссе 4 а +7 (846) , Москва, Ул. Каланчевская, д (495) , Киев, пр-т. Краснозвездный, 115-А +38 (044) Украина: PORTLAND HOUSE, BRESSENDAN PLACE, LONDON SW1E 5RS +44 (2) UK: Alexandria: 901 N Pitt Street, Suite 325 Alexandria +1 (917) m