使用了哪些技术来创建Outlook Web App 2013?

z-b*_*oss -4 javascript web-frameworks outlook-web-app

Microsoft Outlook Web App 2013(OWA)在大多数浏览器和设备上具有一致的外观.它还有一个扩展它的API.

OWA 2010是一个普通的ASP.NET网页应用程序,但OWA 2013看起来不像一个,它看起来不像ASP.NET MVC.即使是Exchange上的JavaScript文件也很庞大,看起来像机器生成的代码.

;_z.$7O=function(n,t){this.$$d_$76L=Function.createDelegate(this,this.$76L);this.$$d_$4o6=Function.createDelegate(this,this.$4o6);this.$$d_$4o1=Function.createDelegate(this,this.$4o1);_z.$7O.initializeBase(this,[n]);this.$G=t;this.$r5=null;this.$AE=$(window.document.createElement("Textarea"));$4Nx(this,this.$AE);var i=this;this.$AE.change(function(n){$6UT(i)});this.$AE.addClass("textarea");this.get_$J().append(this.$AE);this.set_$1hh(!0);this.$4o2=new _C(this.$$d_$4o1,this.get_$1X())};_z.$7O.$4wZ=function(n){var t=n.instance;if(n.newValue){t.$AE.attr("readonly","true");t.$AE.addClass("textboxDisabled")}else{t.$AE.removeAttr("readonly");t.$AE.removeClass("textboxDisabled")}};function $6UT(n){n.$r5&&n.$r5.$q()}function $4Nz(n){n.$AE.unbind("paste");n.$AE.unbind("cut");n.$AE.unbind("keyup");_a.UserAgent.getInstance().$7H&&n.$AE.unbind("beforedeactivate")}function $4O0(n,t){n.$AE.val(t);n.set_$Mh(t);n.$3ug()}
Run Code Online (Sandbox Code Playgroud)

有没有人知道使用了什么样的框架或工具?

Sco*_*man 6

我不知道,但它闻起来像ASP.NET MVC和一个使用WebGrease minifier缩小的自定义MVVM JavaScript框架.