Difference between revisions 375482656 and 380371291 on enwiki

{{Infobox software|
  name = SharpE |
  logo = <!-- [[Image:Sharpe.JPG]] --> |
  screenshot = |
  caption = |
  developer = [http://sharpe-shell.org/ SharpE Development Team] |
  latest_release_version = ---|
  operating_system = [[Microsoft Windows|Windows]] XP/Vista/7 (32/64bit) |
(contracted; show full)

A major difference to many other shell replacement systems is that configuring SharpE can be fully done using an easy to use graphical user interface. With SharpCenter all settings of the entire shell can be managed and customized without the need to edit any single settings file by hand. Even such complex parts of the shell as color scheme and toolbar management can be fully configured from within SharpCenter.

== Technology ==
SharpE is 
currently designdeveloped to compile on [[Embarcadero Delphi|Borland Delphi 2007]], and targets Windows 2000 or higher. It makes heavy use of the [http://homepages.borland.com/jedi/jcl/ JCL], [http://homepages.borland.com/jedi/jvcl/ JVCL], and [http://graphics32.org/wiki/pub/page/Main/Graphics32 Graphics32] libraries for Delphi.

The shell is usingbased on a modular design where the majority of all functionality is loaded dynamically from external modules ([[Dynamic Link Libraries]]). At the core of thisThere are three core components (SharpBar, SharpCore, SharpCenter) which are usinguses and managinges those modules, thus makingo  expose their functionality availabof the modules to the end user. The advantage of thisSuch a modulear system ihas that the wholee advantage where every interaction between modules and the hosting components is standardized by usingthrough deployment of multiple [[Interface (object-oriented programming)|Interfaces]]. WithThus the interfaces data exchange and communication between the host components and modules is nearly unlimited, making it possible to share even complex functionality such as the skinning system.

The difference to manystinguishing feature from other shell replacement systems is that the modules are linked together by the core functionality which is provided by SharpCore. This means that certain functions such as [[Taskbar]], System Notification Area, [[Virtual desktop|Virtual Desktops]], Application launching, etc.among others, are always routed through and managed by SharpCore - thus making all modules use, share and access the same core functionality of the shell environment.

Because noSince [[64bit]] Ccompiler is not available for Delphi, a small number of parts and components of the shell are written in [[C Sharp (programming language)|C#]] with the use of the, requiring SharpE to be run with the presence of [[.NET Framework]] 3.5. Using C# in addition to Delphi was a necessary step to ensure compatibility with 64bit version of Windows.

== New Functionality ==
Some of the new features compared to the [[Windows shell]] are:
* Multiple and freely configurable toolbars (similar to the [[taskbar]])

* Application Bars (pinning applications to the [[taskbar]], similar to what was introduced with Windows 7)

(contracted; show full)* [[Windows shell]]
* [[Windows shell replacement]]

==External links==
* [http://www.sharpe-shell.org/ Main SharpE site]
* [http://sourceforge.net/projects/sharpe/ SharpE Project Page on SourceForge.net]

[[Category:Desktop shell replacement]]