Screenshot Preview

SharpKit - 概要

经 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

注意

还未完成翻译的产品说明, 我们提供了Google 翻译的连结方便您使用. 但请注意, 自动翻译有时候可能会有翻译错误.
强力驱动
在Firefox 和Opera 需要Flash.

产品搜索

输入搜索词:

快速链接

发布者

首要类别

相关类别

为什么从ComponentSource购买?

ComponentSource 提供独特的全球国际服务, 在世界各地共有超过1,000,000开发者客户.

更多讯息 | 关于我们