經 SharpKit - 產品類型: Add-In / 應用程式 / 程式師應用程式 / 伺服器應用程式
C# to JavaScript converter. SharpKit is a Web toolkit that lets you write C# code and convert it to JavaScript during compilation. It is an ideal solution for Web development teams who have to maintain C# and JavaScript code. SharpKit allows developers to harness the native C# features in Visual Studio such as compile-time syntax verification, code-completion, XML documentation and refactoring. SharpKit is a command-line tool that acts like a compiler; it receives C# source code and assembly references, and generates JavaScript files, based on custom attributes (metadata) in your code. It also integrates into MSBuild projects, and performs the conversion automatically during the build process. SharpKit was designed to be a nonintrusive, compile-time solution with minimal impact during development and zero impact during production. There is no need to deploy SharpKit on your Web servers, just deploy the generated JavaScript files with your Web application.
我們的常規價格如下。 請登錄後查看打折後的價格。
| 加入購物車 | $ 195.02 | 1 Developer License - Includes version updates for 1 year * | 下載 (4.7 MB) | |
| 加入購物車 | $ 116.62 | 1 Developer Renewal - Includes version updates for 1 year * | 驗證 | 下載 (4.7 MB) |
| 加入購物車 | $ 440.02 | 1 Developer License, price per developer for 1 to 5 developers - Includes version updates for 1 year * | 下載 (4.7 MB) | |
| 加入購物車 | $ 391.02 | 1 Developer License, price per developer for 6 to 10 developers - Includes version updates for 1 year * | 下載 (4.7 MB) | |
| 加入購物車 | $ 342.02 | 1 Developer License, price per developer for 11 to 50 developers - Includes version updates for 1 year * | 下載 (4.7 MB) | |
| 加入購物車 | $ 293.02 | 1 Developer License, price per developer for 51+ developers - Includes version updates for 1 year * | 下載 (4.7 MB) |
| 加入購物車 | $ 263.62 | 1 Developer Renewal, price per developer for 1 to 5 developers - Includes version updates for 1 year * | 驗證 | 下載 (4.7 MB) |
| 加入購物車 | $ 234.22 | 1 Developer Renewal, price per developer for 6 to 10 developers - Includes version updates for 1 year * | 驗證 | 下載 (4.7 MB) |
| 加入購物車 | $ 204.82 | 1 Developer Renewal, price per developer for 11 to 50 developers - Includes version updates for 1 year * | 驗證 | 下載 (4.7 MB) |
| 加入購物車 | $ 175.42 | 1 Developer Renewal, price per developer for 51+ developers - Includes version updates for 1 year * | 驗證 | 下載 (4.7 MB) |
我們的價格包括ComponentSource的技術支持。對於大多數可下載的產品,還提供線上備份和免費升級為新版本,若新版本在購買後的30日內發佈的話。 所有銷售都是按照我們的標準條款 進行的,並且適用我們的退貨政策. 請 聯繫我們 若您需要任何未在列出的License選擇,包括批量License及以前的版本。
我們的常規價格見上。 請登錄後查看打折後的價格。
What's New in SharpKit v4.23.5000
What's New in SharpKit V4.22.6000
More and more Web applications are requiring increased user interaction and as a result more JavaScript is being used and therefore needing to be maintained.
Many of the productivity features such as code completion, syntax verification and refactoring are not available when coding in JavaScript which makes maintaining code time consuming and complex.
SharpKit lets Web development teams leverage C# productivity for JavaScript development by creating JavaScript from C# code.
SharpKit was designed so that it:
First a C# to JavaScript cross-compiler was created by parsing the HTML and JavaScript documentation and specifications into a .NET assembly which exposed the native browser object model and JavaScript API within C#. This was then checked to see which browsers supported which APIs enabling cross browser support which can be verified during compilation. SharpKit was then packaged as an MSBuild step to allow intuitive usage from within Visual Studio.
By adding a single line of code to any existing CSPROJ file, developers can start building C# classes that are converted into JavaScript files during compilation.
Integrating SharpKit with Visual Studio means that multiple developers can work on the same project without worrying about breaking another team member’s code.
SharpKit provides the following C# productivity features, for JavaScript development:
SharpKit Features List
SharpKit features complete support for all native JavaScript features across all browsers, so you can be sure that you can create any type of JavaScript code from C#.
| SharpKit | Script# | jsc | GWT | |
| C# to JavaScript | C# to JavaScript | C# to JavaScript (IL) | Java to JavaScript | |
| Native JavaScript runtime support | ||||
| Run without additional script includes | Full Support | Full Support | ||
| Control exported JS file path | Full Support | |||
| Native JavaScript syntax support | ||||
| Global functions | Full Support | Full Support | Full Support | |
| Global variables | Full Support | Full Support | Full Support | |
| Prototype functions | Full Support | Full Support | Full Support | |
| Prototype variables | Full Support | Full Support | Full Support | |
| Native delegates | Full Support | Partial Support | Full Support | |
| Inline JavaScript code | Full Support | Full Support | Full Support | |
| HTML4 API | Full Support | Partial Support | Full Support | Partial Support |
| HTML5 API | Full Support | |||
| Cross-browser compatibility | ||||
| IE DOM API | Full Support | Partial Support | ||
| FireFox DOM API | Full Support | |||
| Safari DOM API | Full Support | |||
| Chrome DOM API | Full Support | |||
| Cross-browser DOM API | Full Support | Full Support | Full Support | |
| Cross-browser compatibility warnings | Full Support | |||
| CLR / JVM Support | ||||
| Type system | Full Support | |||
| Classes | Full Support | Full Support | Full Support | Partial Support |
| Interfaces | Full Support | Partial Support | Partial Support | Partial Support |
| Method overloading | Full Support | Full Support | ||
| Properties | Full Support | Full Support | Full Support | |
| Events | Full Support | Full Support | Full Support | |
| Custom Attributes | Full Support | |||
| Reflection | Full Support | |||
| Generics | Full Support | Full Support | Partial Support | |
| Collections | Full Support | Full Support | Full Support | |
| Lambda expressions | Full Support | Full Support | ||
| Linq | Full Support | Full Support | ||
| Remoting | Full Support | |||
| Performance | ||||
| JavaScript performance profiler | Full Support | Full Support | ||
| JavaScript code minification | Full Support | Full Support | Full Support | Full Support |
| JavaScript file consolidation | Full Support | Full Support | Full Support | |
| Third-party JavaScript libraries | ||||
| ASP.NET Ajax | Full Support | Full Support | ||
| jQuery | Full Support | Full Support | ||
| jQuery UI | Full Support | Full Support | ||
| YUI | Full Support | Full Support |
」技術提供