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

Slides:



Advertisements
Similar presentations
The Important Thing About By. The Important Thing About ******** The important thing about ***** is *****. It is true s/he can *****, *****, and *****.
Advertisements

JAVA Revision Lecture Electronic Voting System Marina De Vos.
Using JavaScript in Linked Data Applications Oshani Seneviratne Oct 12, 2010.
HTTP HyperText Transfer Protocol. HTTP Uses TCP as its underlying transport protocol Uses port 80 Stateless protocol (i.e. HTTP Server maintains no information.
SOAP Chandra Dutt Yarlagadda Introduction  Why ?  What ?  How ?  Security Issues in SOAP  Advantages  Uses  Conclusion.
Host Message Handlers Controller Model Bindings Result Conversion Action Method.
Fast (and almost automatic) SSRF detection Eldar Zaitov.
CS 142 Lecture Notes: HTTPSlide 1 HTTP Request GET /index.html HTTP/1.1 Host: User-Agent: Mozilla/5.0 Accept: text/html, */* Accept-Language:
Week 3 Recap CSE 115 – Spring Constructor Special capability of a class that sets up the initial state of the object. Constructor definitions are.
! { "action": { "type": "http", "request": { "uri": " "method": "GET",
Today, global enterprises run on Windows Server Active Directory 90% of US enterprises and 70% of international corporations use Active Directory.
Writing All Your Code In OpenEdge Architect Peter van Dam.
WebSockets [intro].
Interactive Web Application with AJAX
@ScotHillier (function () { }());
JavaScript, jQuery & AJAX. What is JavaScript? An interpreted programming language with object oriented capabilities. Not Java! –Originally called LiveScript,
@ScotHillier Studies/SearchResult.aspx?q=hillier.
Set 11: Mashups (emphasis on Google tools) IT452 Advanced Web and Internet Systems.
CS 190 Lecture Notes: Tweeter ProjectSlide 1 Uniform Resource Locators (URLs) Scheme Host.
Отчеты. От простого к ужасу
The Inverse World of the FOREST Object Web Duncan Cragg Part 2 - Technical Detail.
GET Examples – db.org/sops/3/experimental_conditions/55http://seek.sysmo- db.org/sops/3/experimental_conditions/55 –
CouchDB - Sai Divya Panditi - Priyanka Yechuri. Overview Introduction SQL vs CouchDB CouchDB Features CouchDB Core API Futon Security Application.
We work for you! Cloud-IX 2012 г. Arrangement of the allocated point of an exchange of traffic in Cloud-IX - the way of decrease in expenses for ISP ОТЛИЧАТЬСЯ.
Caching Chapter 12. Caching For high-performance apps Caching: storing frequently-used items in memory –Accessed more quickly Cached Web Form bypasses:
SOAP Routing and Processing Concepts Marlon Pierce, Bryan Carpenter, Geoffrey Fox Community Grids Lab Indiana University
Web Service Programming with WCF 3.5 Eyal Vardi CEO E4D Solutions LTD Microsoft MVP Visual C# blog:
Phonegap Bridge – File System CIS 136 Building Mobile Apps 1.
Functions Reusable Parts of Code SoftUni Team Technical Trainers Software University
Web Server Design Assignment #1: Basic Operations Due: 02/03/2010 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin.
Introduction to Programming (in JavaScript) in 10 minutes …hopefully Else.
INTEGRATION OF BACKBONE.JS WITH SPRING 3.1. Agenda New Features and Enhancements in Spring 3.1 What is Backbone.js and why I should use it Spring 3.1.
REpresentational State Transfer.  Resources  Representations  Verbs  Links  Headers  HTTP Status Codes.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
The Basics of HTTP Jason Dean
WStore Programmer Guide Purchases. Agenda 1.Purchase API integration – Credit card – PayPal 2.Purchase redirection integration 3.Purchase notifications.
RESTful Web Services What is RESTful?
02 | Introduction to Express Framework Stacey Mulcahy | Technical Evangelist Rami Sayar | Technical Evangelist.
7 databases in 7 weeks Part 3. Riak. Yes and no  Yes  distributed  data-replicating  enhanced key-value store  no single point of failure  HTTP(Protobuf)
RESTful Studies Services Jim Philbin American College of Radiology Johns Hopkins School of Medicine DICOM Standard Committee, User Co-Chair DICOM WG-27,
«Центр Разработки и Внедрения Террасофт Поволжье»
Swift. Introduced in 2014 Replaces Objective-C as “recommended development language” “safer, succinct, readable” Emphasizes type safety.
Managed NAT Gateways Introduction and Demo
Air Quality in Westminster The most (air) polluted area in the UK? The first to declare an AQMA 9 th March 1999 The first to publish an Air Quality Action.
CouchDB for Meteor Peter Ilfrich – IBM Research Australia
SHAREPOINT SATURDAY PRESENTATION by Keith Rimington REAL EXPERIENCES WITH ANGULARJS AND SHAREPOINT.
JavaScript, Sixth Edition Chapter 11 Updating Web Pages with Ajax.
#SummitNow CORS 6 Nov 2013 / 14 Nov 2013 Jared Ottley / Alfresco Software.
How to consume a RESTful service using jQuery. Introduction  In this post we see how to consume the RESTful service described in the post Design a RESTful.
Serving HTTP requests Learning & Development Telerik School Academy.
Reseller Hosting – RS Hosting
WStore Programmer Guide Resources management integration.
Redmond Protocols Plugfest 2016 Tarun Chopra Accessing APIs through Add-Ins Sr. Escalation Engineer.
AJAX. Objectives Understand and apply AJAX Using AJAX in DOJO library.
Managed Linux VPS Characteristics  Managed Linux VPS  Best UK Web Hosting  Best Reseller Hosting UK  Managed VPS Hosting.
Welcome To Introduction RS Hosting affordable web hosting UK was established in year 2003 and since then has marked a place.
RS Hosting About RS Hosting  Since the year 2003 RS Hosting specialises in offering the most secure, and reliable web hosting.
AJAX Rohan B Thimmappa. What Is AJAX? AJAX stands for Asynchronous JavaScript and XML. AJAX stands for Asynchronous JavaScript and XML. A remote scripting.
Johnson, Baismall, Andre
Data Virtualization Tutorial… CORS and CIS
Callback Function function passed as a parameter to another function
JSON Crash Course Traversy Media.
8/2/2018 4:49 AM Understanding the SharePoint Framework and how it affects your JavaScript customizations Mark Rackley / Chief Strategy.
WebSocket: Full-Duplex Solution for the Web
البرمجة بلغة الفيجول بيسك ستوديو
HTTP Request Method URL Protocol Version GET /index.html HTTP/1.1
Web Socket Server (using node.js)
API DOCUMENTATION Swetha Mohandas Microsoft Connect 2016
Representation Service
Uniform Resource Locators (URLs)
Presentation transcript:

«Центр Разработки и Внедрения Террасофт Поволжье» 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