Uygulamalar için Visual Studio Araçları - Visual Studio Tools for Applications

Uygulamalar için Visual Studio Araçları ( VSTA ), bağımsız yazılım satıcılarının (ISV'ler) uygulamalarında hem otomasyon hem de genişletilebilirlik için özelleştirme yetenekleri oluşturmak için kullanabilecekleri bir araçlar kümesidir . Bu özelleştirme yetenekleri, son kullanıcılar tarafından, Visual Basic for Applications gibi yönetilen bir genişletilebilirlik ortamında ISV'nin uygulamasını uyarlamak için kullanılabilir .

Tarih

Visual Studio Tools for Applications, Microsoft tarafından Visual Studio 2005'in piyasaya sürülmesiyle duyuruldu . Visual Studio for Application'ın ilk Topluluk Teknolojisi Önizlemesi (CTP) Nisan 2006'da yayınlandı. Sürüm 1.0, Office 2007 ile birlikte üretime sunuldu . Visual Studio Tools for Applications 2.0, geçerli sürümdür. Visual Studio Tools for Applications'ın ikinci sürümü, Dinamik Programlama Modeli ve WPF , WCF , WF , LINQ ve .NET Framework 3.5 desteği gibi özellikleri içerir .

VSTA, son kullanıcılar ve iş uygulaması geliştiricileri tarafından kullanılmak üzere Microsoft Office 2007'ye dahil edilmiştir ve SDK, ISV'ler için ayrı olarak mevcuttur. Bununla birlikte , paketteki diğer uygulamalar bunun yerine Visual Basic for Applications kullandığından, yalnızca Microsoft InfoPath'e entegre edilmiştir .

Mimari

Uygulamalar için Visual Studio Araçları (VSTA), .NET Framework'ü temel alır ve Office için Visual Studio Araçları (VSTO) ile aynı mimaride oluşturulur . Uygulamalar için Visual Studio Araçları .NET 3.5 SP1 framework ve Visual Studio 2008 dayanmaktadır 2.0 v ederken Uygulamalar için Visual Studio 2005 Araçları, .NET 2.0 framework ve Visual Studio 2005 dayanmaktadır için geliştirilen teknolojinin bazı Visual Studio Uygulama (VSA), Uygulamalar için Visual Studio Araçları'na dahil edildi.

Uygulamalar için Visual Studio Araçları, hem çalışma zamanı hem de tasarım zamanı ortamından veya IDE'den oluşur. Çalışma zamanı, ana bilgisayar uygulamaları tarafından nesne modellerini eklentilere göstermek ve eklentileri keşfetmek ve yüklemek için kullanılır. Eklentiler, VSTA çalışma zamanını kullanan bir proxy aracılığıyla ana bilgisayar nesne modeline erişebilir veya alternatif olarak eklentiler, ana bilgisayar uygulamasına doğrudan başvurabilir. IDE, Visual Studio IDE-VSTA 2005 için Visual Studio 2005 ve VSTA 2.0 için Visual Studio 2008'in basitleştirilmiş ve özelleştirilebilir bir sürümüdür. Visual Basic .Net ve C#'ı destekler. IDE, işlevsellik eklemek veya gizlemek için özelleştirilebilir. Bu, profesyonel geliştiricilerin yanı sıra ileri düzey kullanıcılar ve daha makro kayıt odaklı kodlama stiline sahip olabilecek diğer son kullanıcılar için idealdir. Visual Studio Tools for Applications ayrıca ana bilgisayar uygulamasının 64 bit desteğine ve makro kaydına sahiptir, ancak Active Scripting desteğini içermez . VSTA'yı bir ana bilgisayar uygulamasına entegre etmek için SDK'ya ihtiyaç vardır, VSTA'yı bir uygulama ile dağıtmak için bir lisans ve dağıtılabilir VSTA gereklidir.

lisanslama

VSTA 2008 entegrasyon lisansları, Nisan 2006'da Microsoft ile bir lisans anlaşması imzalayan Summit Software tarafından dağıtıldı . VSTA'yı uygulamalarına entegre etmek isteyen bağımsız yazılım satıcıları (ISV'ler), Summit Software'e 50$ üzerinden hesaplanan bir lisans ücreti ödemelidir. koltuk başına veya ürünlerin gelirine bağlı olarak %1, %2 veya %3 telif hakkı bazında.

Referanslar

Dış bağlantılar