Screenshot Preview

SharpKit

經 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

‏我們的常規價格如下。 請登錄後查看打折後的價格。

價格 顯示 所有價格 | 只限更新價格

SharpKit Professional Edition V4.23.5000 - Personal License (for individual developers)   *

加入購物車 $ 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)

SharpKit Enterprise Edition V4.23.5000 - Commercial License (for companies and organizations)   *

加入購物車 $ 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)

SharpKit Enterprise Edition V4.23.5000 - Renewal for Commercial License (for companies and organizations)   *

加入購物車 $ 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

  • JsError now inherits from Exception, and hides all base properties
  • Support inheritance in prototype mode! - to disable inheritance, set JsType.OmitInheritance=true
  • Add JsTypeAttribute.OmitInheritance
  • Map Array.Length to js array length
  • Add System.dll reference (for hiding .NET members on native types)
  • Optimize namespace verification (remove doubles)
  • Support InlineFields=false in prototype mode - when set to false, fields will be declared in constructor body.
  • Fix generic arrays resolving bug
  • Improve error notifications to Visual Studio

What's New in SharpKit V4.22.6000

  • Support for HTML5
  • Support for Ext JS 4
  • Support for jQuery
  • Support for jQuery UI
  • New jQuery UI wrapper library lets you use jQuery UI like WinForms controls

 *

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:

  • Does not change native JS syntax
  • Does not change JS file structure
  • Does not require additional JS files
  • Allows reverting back to native JavaScript at any time

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:

  • Code coloring and outlining
  • Code completion
  • Code navigation
  • XML documentation
  • Browser compatibility warnings
  • Compile-time syntax verification
  • Code metrics and analysis

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#.

 SharpKitScript#jscGWT
 C# to JavaScriptC# to JavaScriptC# to JavaScript (IL)Java to JavaScript
Native JavaScript runtime support    
Run without additional script includesFull Support  Full Support
Control exported JS file pathFull Support   
Native JavaScript syntax support    
Global functionsFull SupportFull SupportFull Support 
Global variablesFull SupportFull SupportFull Support 
Prototype functionsFull SupportFull SupportFull Support 
Prototype variablesFull SupportFull SupportFull Support 
Native delegatesFull SupportPartial SupportFull Support 
Inline JavaScript codeFull Support Full SupportFull Support
HTML4 APIFull SupportPartial SupportFull SupportPartial Support
HTML5 APIFull Support   
Cross-browser compatibility    
IE DOM APIFull SupportPartial Support  
FireFox DOM APIFull Support   
Safari DOM APIFull Support   
Chrome DOM APIFull Support   
Cross-browser DOM APIFull Support Full SupportFull Support
Cross-browser compatibility warningsFull Support   
CLR / JVM Support    
Type systemFull Support   
ClassesFull SupportFull SupportFull SupportPartial Support
InterfacesFull SupportPartial SupportPartial SupportPartial Support
Method overloadingFull Support Full Support 
PropertiesFull SupportFull SupportFull Support 
EventsFull SupportFull SupportFull Support 
Custom AttributesFull Support   
ReflectionFull Support   
GenericsFull Support Full SupportPartial Support
CollectionsFull SupportFull SupportFull Support 
Lambda expressionsFull Support Full Support 
LinqFull Support Full Support 
RemotingFull Support   
Performance    
JavaScript performance profilerFull Support  Full Support
JavaScript code minificationFull SupportFull SupportFull SupportFull Support
JavaScript file consolidationFull Support Full SupportFull Support
Third-party JavaScript libraries    
ASP.NET AjaxFull SupportFull Support  
jQueryFull Support  Full Support
jQuery UIFull Support  Full Support
YUIFull Support  Full Support

注意

還未完成翻譯的產品說明, 我們提供了Google 翻譯的連結方便您使用. 但請注意, 自動翻譯有時候可能會有翻譯錯誤.
由「」技術提供
在Firefox 和Opera 需要Flash.

產品搜索

輸入搜索詞:

快速連結

發佈者

首要類別

相關類別

為什麼從ComponentSource購買?

ComponentSource 提供獨特的全球國際服務, 在世界各地共有超過1,000,000 開發者客戶.

更多訊息 | 關於我們