经 SharpKit - 产品类型: Add-In / 应用程序 / 程序员应用程序 / 服务器应用程序
SharpKit by SharpKit
URLs: sharpkit, sharpkit-net, sharpkit net, sharpkitnet
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.
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
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
Convert C# to JavaScript.
Pricing: SharpKit Professional Edition V4.23.5000 - Personal License (for individual developers) 1 Developer License - Includes version updates for 1 year, SharpKit Professional Edition V4.23.5000 - Personal License (for individual developers) 1 Developer Renewal - Includes version updates for 1 year, SharpKit Enterprise Edition V4.23.5000 - Commercial License (for companies and organizations) 1 Developer License, price per developer for 1 to 5 developers - Includes version updates for 1 year, SharpKit Enterprise Edition V4.23.5000 - Commercial License (for companies and organizations) 1 Developer License, price per developer for 6 to 10 developers - Includes version updates for 1 year, SharpKit Enterprise Edition V4.23.5000 - Commercial License (for companies and organizations) 1 Developer License, price per developer for 11 to 50 developers - Includes version updates for 1 year, SharpKit Enterprise Edition V4.23.5000 - Commercial License (for companies and organizations) 1 Developer License, price per developer for 51+ developers - Includes version updates for 1 year, SharpKit Enterprise Edition V4.23.5000 - Renewal for Commercial License (for companies and organizations) 1 Developer Renewal, price per developer for 1 to 5 developers - Includes version updates for 1 year, SharpKit Enterprise Edition V4.23.5000 - Renewal for Commercial License (for companies and organizations) 1 Developer Renewal, price per developer for 6 to 10 developers - Includes version updates for 1 year, SharpKit Enterprise Edition V4.23.5000 - Renewal for Commercial License (for companies and organizations) 1 Developer Renewal, price per developer for 11 to 50 developers - Includes version updates for 1 year, SharpKit Enterprise Edition V4.23.5000 - Renewal for Commercial License (for companies and organizations) 1 Developer Renewal, price per developer for 51+ developers - Includes version updates for 1 year
Evals & Downloads: Read the SharpKit Quick Start Guide, Read the SharpKit End User License Agreement, Download the SharpKit V4.23.5000 evaluation on to your computer - Expires after 30 days
Operating System for Deployment: Windows 7, Windows Server 2008, Windows Vista, Windows XP, Windows Server 2003, Windows 2000
Architecture of Product: 32Bit, 64Bit
Product Type: Add-In, Application
Application Type: Developer Application, Server Application
Compatible Containers: Microsoft Visual Studio 2010, Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Studio .NET 2003, Microsoft Visual C# 2010, Microsoft Visual C# 2008, Microsoft Visual C# 2005, Microsoft Visual C# .NET 2003, Microsoft Internet Explorer 8.0, Microsoft Internet Explorer 7.0, Microsoft Internet Explorer 6.0, Microsoft Internet Explorer 5.5, Microsoft Internet Explorer 5.0, Microsoft Internet Explorer 4.0, Microsoft Internet Explorer 3.0, Mozilla Firefox 3.5, Mozilla Firefox 3.0, Mozilla Firefox 2.0, Mozilla Firefox 1.5, .NET Framework 4.0, .NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0
Keywords: SharpKit, sharp kit, JavaScript, jQuery, ASP.NET, C#, ajax
SharpKit sharp kit
Code Creation Editing
Development
Productivity performance efficiency
Part numbers: PC-541064-426324 541064-426324 PC-541064-426329 541064-426329 PC-541064-426325 541064-426325 PC-541064-426326 541064-426326 PC-541064-426327 541064-426327 PC-541064-426328 541064-426328 PC-541064-426330 541064-426330 PC-541064-426331 541064-426331 PC-541064-426332 541064-426332 PC-541064-426333 541064-426333
强力驱动