tag:blogger.com,1999:blog-38196584582737040342024-03-07T22:58:36.320-08:00.NET to javascript compilerCross browser API and client site controls and components.
Write and test in .NET and compile the MSIL assembly to javascript.
http://jscriptsuite.comJScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.comBlogger51125tag:blogger.com,1999:blog-3819658458273704034.post-53851555549598917802019-10-03T04:18:00.000-07:002019-10-03T04:18:29.295-07:00Control type in Html tag namenew ControlAttribute allow specify default html on .NET type.<br />
Html template code snippet:<br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"> </span></span><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><</span></span></span><span style="color: maroon; font-family: Consolas; font-size: x-small;"><span style="color: maroon; font-family: Consolas; font-size: x-small;"><span style="color: maroon; font-family: Consolas; font-size: x-small;">buttons</span></span></span><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;">:</span></span></span><span style="color: maroon; font-family: Consolas; font-size: x-small;"><span style="color: maroon; font-family: Consolas; font-size: x-small;"><span style="color: maroon; font-family: Consolas; font-size: x-small;">ImageTextButton</span></span></span><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"> </span></span><span style="color: red; font-family: Consolas; font-size: x-small;"><span style="color: red; font-family: Consolas; font-size: x-small;"><span style="color: red; font-family: Consolas; font-size: x-small;">tabindex</span></span></span><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;">="1"</span></span></span><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"> </span></span><span style="color: red; font-family: Consolas; font-size: x-small;"><span style="color: red; font-family: Consolas; font-size: x-small;"><span style="color: red; font-family: Consolas; font-size: x-small;">j</span></span></span><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;">:</span></span></span><span style="color: red; font-family: Consolas; font-size: x-small;"><span style="color: red; font-family: Consolas; font-size: x-small;"><span style="color: red; font-family: Consolas; font-size: x-small;">control</span></span></span><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;">="</span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"></span></span><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"></span></span></span><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;">Text := 'Text Button',</span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;">
Execute = dp:ObservableAction<sys:String>(j:control.Execute) { Source = j:control.CopyMessage }.Target"/></span></span></span><br />
<br />
<span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><br /></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: x-small;"><br /></span><br />
<br />
<br />JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-10570250329288958102018-05-13T22:44:00.003-07:002018-05-13T22:44:51.274-07:00WebGL supportedWebGL API samples have been added to Html5 area.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-60449003429835096622018-05-13T22:42:00.000-07:002018-05-13T22:42:25.529-07:00System.Runtime.Serialization and System.ServiceModel supportedRemoting & Serializing features support System.Runtime.Serialization and <span class="selflink">System.ServiceModel </span>attributes (DataMember. DataContract, CollectionDataContract, MessageContract and other).JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-11747014995705318312017-03-09T13:11:00.001-08:002017-03-09T13:11:27.760-08:00Await supportedRemoting, Timeout, File reading provide await option now.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-52626230277357934892017-02-13T11:12:00.002-08:002017-02-13T11:12:51.567-08:00TreeView and Grid support Html 5 File DropTreeView and Grid samples accept file drop now.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-35440589774976104262017-02-05T09:25:00.002-08:002017-02-05T09:25:50.388-08:00HTML 5 File API supportedSupport for HTML 5 File API and ArrayBuffer, ByteArray has been implemented. New Htm 5 Tab has been added to web site.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-26382590348653730372016-09-26T09:21:00.003-07:002016-09-26T09:21:47.308-07:00Re-using WCF ProxyServiceContractAttribute allows to reference WCF generated interface. This feature minimizes configuration and supports remoting methods validation.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-6751438786431199132016-03-28T14:50:00.000-07:002016-03-28T14:50:14.068-07:00Migrated to .NET 4.5All components have been migrated to .NET 4.5.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-89935083511363108212016-03-23T11:35:00.000-07:002016-03-23T11:37:13.121-07:00Function can be declared in templateProperty or field of delegate type can be bound on expression in template. "j:parameter" references the function parameter.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-57088895082767434622016-03-23T11:25:00.001-07:002016-03-23T11:25:05.226-07:00Access to LocalStorage and SessionStorage supportedHTML 5 API for LocalStorage & SessionStorage is supported now.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-59850760773077574982016-02-11T22:37:00.006-08:002016-02-11T22:37:59.923-08:00Style tracing added"Current Styles" panel in "DOM Inspector" traces styles now.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-69890352180550823272016-02-11T22:34:00.002-08:002016-02-11T22:34:36.996-08:00Grid, TreeView, ListBox are typed nowTyped versions of Grid, TreeView, ListBox (controls with items selection) has been implemented. This versions support type safe databing better.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-52370378153040724942015-09-05T13:26:00.001-07:002015-09-05T13:26:54.082-07:00WPF like template handling has been implementedTemplate binding is more like WPF now. <br />New features: inline templates, attached properties, collection binding. <br />New controls with template binding: UserControl, Repeater, UserLazyPaneJScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-13400502294228226992015-07-25T12:35:00.001-07:002015-07-25T12:35:34.950-07:00ListBox, CheckedListBox, MuliselectionBox have been implemented<a href="http://jscriptsuite.com/controls/sample.aspx?file=DropDown" target="_blank">DropDowns</a> sample demostrates new <a href="http://jscriptsuite.com/controls/sample.aspx?file=DropDown" target="_blank">ListBox</a> control.<br />
<a href="http://jscriptsuite.com/controls/sample.aspx?file=MultiSelection" target="_blank">Multiselection</a> samples demostrates boundable multiselection controls: <a href="http://jscriptsuite.com/controls/sample.aspx?file=MultiSelection" target="_blank">CheckedListBox</a>, <a href="http://jscriptsuite.com/controls/sample.aspx?file=MultiSelection" target="_blank">CheckedDropDown</a> and <a href="http://jscriptsuite.com/controls/sample.aspx?file=MultiSelection" target="_blank">MultiselectionBox</a>JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-48394163676651388812015-01-25T00:28:00.003-08:002015-01-25T00:28:53.170-08:00GroupBox control has been implementednew BindingSummary samples demonstrate <a href="http://jscriptsuite.com/controls/sample.aspx?file=BindingSummary" target="_blank">GroupBox control</a>JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-62066281790351294502014-12-07T11:47:00.002-08:002014-12-07T11:48:18.446-08:00Drag & DropTreeView and Grid support Drag & Drop now.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-42107634927870310162014-10-03T12:30:00.000-07:002014-10-03T12:31:52.772-07:00Linq namespace supported Support for Linq namespace has been implementedJScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-2504096366349426612014-10-03T12:27:00.002-07:002014-10-03T12:27:27.320-07:00Communication is encrypted nowClient/Server communication is encrypted now.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-69518937868249600172014-06-25T12:03:00.005-07:002014-06-25T12:03:54.126-07:00MessageBox component has been implementedDemonstration of MessageBox API has been added to <a href="http://jscriptsuite.com/controls/sample.aspx?file=Window" target="_blank">Window</a> sampleJScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-71680576344605905252014-06-15T02:58:00.003-07:002014-06-15T02:58:56.656-07:00Window component has been implemented<a href="http://jscriptsuite.com/controls/sample.aspx?file=Window" target="_blank">Window sample</a> demonstrates features move/resize/maximize for modal window.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-16078113457805962552014-06-09T06:52:00.002-07:002014-06-09T06:52:25.778-07:00Menu components have been implementedMenubar and context menu are now available.<br />
<a href="http://jscriptsuite.com/controls/sample.aspx?file=Grid" target="_blank">Grid</a> and <a href="http://jscriptsuite.com/controls/sample.aspx?file=Tree" target="_blank">TreeView</a> support context menu.<br />
<a href="http://jscriptsuite.com/controls/sample.aspx?file=Summary" target="_blank">Menubar</a> has been integrated in Summary and BundingSummary samples.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-16053019757609877612014-04-26T07:31:00.002-07:002014-04-26T07:31:15.705-07:00Html5 Canvas API has been implemented<a href="http://jscriptsuite.com/samples/sample.aspx?folder=2&file=Canvas" target="_blank">Canvas Sample</a> demonstrates C# - API for Html 5 canvas element.<br />
<span id="goog_5245917"></span><a href="https://www.blogger.com/"></a><span id="goog_5245918"></span><br />
<a href="http://jscriptsuite.com/samples/sample.aspx?folder=2&file=SimpleRaytracer" target="_blank">Ray Tracer</a> precents performance JavaScript code which has been generated by jscriptsuiite.comJScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-79361913358467662062014-03-08T02:11:00.000-08:002014-03-08T02:11:50.350-08:00Templating with declarative databinding has been implementedStrong type declarative databinding uses IObservable interface and/or can be defined in embeded in Html expressions. The sample <a href="http://jscriptsuite.com/controls/sample.aspx?file=BindingSummary">Data Binding in Html</a> demonstrates databound template.<br />
JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-66768906997620437602014-01-09T10:29:00.003-08:002014-01-09T10:35:29.663-08:00Services support generic methods nowThanks covariance and contravariance feature, services support generic methods now. It allows to communicate with server without DTO's. View Model Object can be directly sent to/received from server. See more<br />
<br />
<a href="http://jscriptsuite.com/remoting/default.aspx">Remoting with javascript</a>JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0tag:blogger.com,1999:blog-3819658458273704034.post-63268395860204276992013-12-24T07:48:00.005-08:002013-12-24T07:48:56.550-08:00IE11 is supported.NET API and generated Javascript are compatible to Internet Explorer 11 too.JScriptSuitehttp://www.blogger.com/profile/02353931214216526857noreply@blogger.com0