Apa yang "hilang" dalam Edisi Visual Studio 2008 Express?

126

Apa yang "hilang" dalam Edisi Visual Studio 2008 Express?

Khususnya,

  • fungsi apa yang tidak tersedia?
  • pembatasan apa yang ada pada penggunaannya?
bermanfaat
sumber
9
Tidak setuju dengan penutupan - ini adalah pertanyaan faktual langsung yang membutuhkan jawaban faktual.
Iain

Jawaban:

163

Area utama di mana Visual Studio Express tidak memiliki fitur dibandingkan dengan Visual Studio Professional:

  • Tidak ada tambahan / makro
  • Beberapa alat Win32 hilang
  • Tidak ada dukungan Team Explorer
  • Dukungan refactoring terbatas
  • Debugging jauh lebih terbatas (terutama yang bermasalah untuk pengembangan server tidak ada debugging jarak jauh)
  • Kurangnya dukungan untuk proyek pengaturan
  • Tidak ada alat pembuatan laporan
  • Tidak ada dukungan pengembangan Office
  • Tidak ada dukungan platform seluler
  • Set desainer terbatas
  • Perangkat database terbatas
  • Tidak ada profiling kode atau dukungan kerangka uji
  • Tidak ada dukungan MFC / ATL
  • Tidak ada dukungan untuk mengkompilasi gambar C ++ ke 64-bit (solusinya adalah menginstal Windows SDK yang gratis)

CATATAN: sering dikatakan bahwa EULA Ekspres tidak mengizinkan pengembangan komersial - itu tidak benar ( Visual Studio Express FAQ Item 7 )

Michael Burr
sumber
2
Ada dukungan untuk eksekutif 64 bit!
Nathan Osman
@ George: menarik - instalasi C ++ Express saya (termasuk VC ++ 2010 Express) tidak mendapatkan kompiler x64 - apakah Anda mendapatkan dukungan x64 dengan menginstal Windows SDK?
Michael Burr
1
@Michael: Ya. Saya menginstal Windows SDK - tetapi itu juga unduhan gratis.
Nathan Osman
58

Ada satu set grafik perbandingan yang berguna di microsoft.com.

Itu tergantung pada edisi kilat khusus, tentu saja (karena ada beberapa dan mereka memiliki fitur yang berbeda). Batasan yang paling mungkin Anda temui adalah integrasi kontrol sumber (dan lisensi klien TFS), pembatasan debug, refactoring terbatas, tidak ada dukungan pengujian unit, dan dukungan desainer terbatas.

Demi kelengkapan, berikut adalah daftar fitur yang ada di Visual Studio 2008 Edisi Standar tetapi tidak ada dalam edisi ekspres:

  • Tambahan
  • Macro dan Macros IDE
  • Templat proyek Add-in Visual Studio
  • VSPackages
  • Penyihir
  • ATL / MFC Trace Tool
  • Buat GUID
  • Edisi Komunitas Dotfuscator
  • Pencarian Kesalahan
  • Integrasi Kontrol Sumber
  • Mata-mata ++
  • Integrasi Penjelajah Tim
  • Lisensi Akses Klien Tim Team Server
  • Visual Studio 2008 Image Library
  • Opsi Keamanan Tambahan / Makro
  • Pengaturan Visual Studio
  • Desainer Kelas
  • Encapsulate Field Refactoring
  • Ekstrak Antarmuka Refactoring
  • Promosikan Variabel Lokal ke Parameter Refactoring
  • Hapus Parameter Refactoring
  • Susun Ulang Parameter Refactoring
  • Debugging Dumps
  • Debugging JIT
  • Mini-dump
  • Debugging Multithread / Multiprocess
  • Dukungan Perintah NTSD
  • Langkah-Ke Debugging Layanan Web
  • Templat Proyek Proyek CAB
  • Templat Proyek Modul Gabung
  • Publikasikan Utilitas Situs Web
  • Setup Template Proyek
  • Setup Wizard Proyek Templat
  • Template Proyek CAB Perangkat Cerdas
  • Template Proyek Pengaturan Web
  • Penerapan Pemasang Windows
  • Alat Visual C ++ 64-bit
  • Buat Skema XSD dari Dokumen XML
  • Templat Proyek Aplikasi Laporan
  • Desainer Laporan Visual Studio
  • Wisaya Laporan Visual Studio
  • Template Proyek Add-in Bersama
  • Template Proyek Extender Kontrol Server ASP.NET AJAX
  • Template Proyek Kontrol Server ASP.NET AJAX
  • Template proyek Situs Web Laporan ASP.NET
  • Template Proyek Kontrol Server ASP.NET
  • Template Proyek Aplikasi Web ASP.NET
  • Hasilkan Sumber Daya Lokal
  • Host Layanan WCF
  • Templat Proyek Perpustakaan Layanan WCF
  • Perancang Aktivitas WF
  • Template Proyek Wisaya Kustom
  • Templat Proyek Alur Kerja Kosong WF
  • Templat Proyek Kontrol MFC ActiveX
  • Template Proyek Aplikasi MFC
  • Template Proyek DLL MFC
  • Templat Proyek Aplikasi Konsol Alur Kerja WF
  • Templat Proyek Perpustakaan Alur Kerja WF
  • Templat Proyek Perpustakaan Layanan Alur Kerja WF
  • Templat Proyek Perpustakaan Mesin Alur Kerja Mesin WF
  • Desainer Alur Kerja Mesin WF
  • Templat Proyek Perpustakaan Layanan Aliran Mesin Mesin WF
  • Templat Proyek Perpustakaan Layanan Sindikasi WCF
  • Visual Studio Extensions untuk Windows Workflow Foundation Designer
  • Templat Proyek Perpustakaan Kontrol Formulir Windows
  • Templat Proyek Layanan Windows
  • Templat Proyek Perpustakaan Kegiatan Alur Kerja WF
  • Template Proyek Perpustakaan Kontrol Kustom WPF
  • Templat Proyek Perpustakaan Kontrol Pengguna WPF
  • Template Item Kontrol Server ASP.NET
  • Templat Item Kelas COM
  • Template Item File Konfigurasi
  • Templat Item Frameset
  • Template Item Antarmuka
  • Templat Item Kelas Pemasang CLR
  • Templat Item Tembolok Database Lokal
  • Template Item File Definisi-Modul
  • Templat Item Halaman Master Bersarang
  • Templat Item Skrip Pendaftaran ATL
  • Templat Item Laporan MS
  • Template Item Wizard Laporan
  • Templat Item File .NET Resources
  • Templat Item File Sumber Daya Win32
  • Templat Item File Pencarian Statis (Layanan Web)
  • Templat Item Komponen Transaksional
  • Templat Item Formulir Konten Web
  • Templat Item Host Skrip Windows
  • Templat Item Layanan Windows
  • Templat Item Skema XML
Baji
sumber
8

Inilah bagan perbandingan edisi

Sunting: tidak menyadari ini untuk 2005, bukan 2008

John Sheehan
sumber
1
Itu adalah gambaran yang bagus untuk VS2005, malu perbandingan VS2008 tidak begitu berguna.
Benefactual
7

Visual Studio 2008 Perbandingan Produk

Sejauh yang saya tahu tidak ada batasan dalam penggunaannya, tapi saya bukan pengacara.

AviewAnew menunjukkan Anda dapat menggunakan Edisi Express untuk penggunaan komersial: tidak ada batasan lisensi untuk aplikasi yang dibangun menggunakan Visual Studio Express Editions. Lihat FAQ # 7.

Tobi
sumber
Bisakah saya menggunakan Edisi Express untuk penggunaan komersial? Ya, tidak ada batasan lisensi untuk aplikasi yang dibangun menggunakan Visual Studio Express Editions. microsoft.com/express/support/faq
Tom Ritter
1
@Tobi Sepertinya tautan yang Anda berikan ( msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx ) tidak berlaku lagi. Apakah Anda punya yang berfungsi?
Piotr Dobrogost
@Piotr, pencarian cepat yang muncul untuk mengunduh ini, tampaknya berisi bagan perbandingan yang awalnya saya tautkan ke: microsoft.com/downloads/…
Tobi
5

Ini yang paling penting bagi saya:

  • Anda tidak dapat mengatur breakpoints dengan suatu kondisi
  • Dukungan tambahan
  • Refactoring sangat terbatas (rename, extract method)
Patrick Desjardins
sumber
3

MFC adalah hal hilang yang paling penting menurut saya.

Paul Reiners
sumber
13
Saya akan berpikir itu adalah bonus!
Mitch Wheat
2

Add-in tidak diizinkan

John Sheehan
sumber
2

Orang lain telah memposting daftar besar, tetapi sebagai hal praktis, berbicara sebagai seseorang yang sebagian besar pemrograman sistem, fitur yang paling saya rindukan saat menggunakan edisi ekspres adalah

  1. bagian thread-aware dari debugger, dan

  2. kemampuan untuk membuka file dengan penampil biner bawaan.

Jika saya melakukan pemrograman MFC lebih sering saya mungkin akan melewatkan perancang dialog juga.

ASHelly
sumber
2

Salah satu yang hilang (yang menyenangkan untuk dimiliki) adalah:

Integrasi Kontrol Sumber memungkinkan dua opsi: solusi kontrol sumber berdasarkan API Plug-in Kontrol Sumber (sebelumnya dikenal sebagai API MSSCCI), atau VSPackage kontrol sumber

Ini sangat penting terutama jika Anda bekerja dengan sistem seperti Perforce di mana Anda harus memeriksa file sebelum mengubahnya dengan mereka, terutama mengubah pengaturan proyek untuk semua anggota tim.

Edmundito
sumber
Saya pikir jika saya diharapkan untuk bekerja dengan Perforce, saya dapat menyelidiki menggunakan repositori Mercurial lokal dan ekstensi Perfarce untuk mendorong / menarik ke repo Perforce. Itu juga berarti bisa menggunakan TortoiseHg di Windows Explorer daripada mengandalkan plug VS untuk VCS.
Mark Booth
0

Dokumen MSDN ini akan memberi Anda semua yang Anda butuhkan!

Penjual Mitchel
sumber
@Mitchel Sellers Sepertinya tautan yang Anda berikan ( msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx ) tidak berlaku lagi. Apakah Anda punya yang berfungsi?
Piotr Dobrogost
Argh ... darn MS dan tautan bergerak. Saya akan mencoba menggali yang baru!
Penjual Mitchel
0

Perhatikan bahwa saat ini, Anda tidak bisa mendapatkan F # dalam edisi Express, meskipun saya membayangkan bahwa ini mungkin akan berubah di beberapa titik waktu.

Ada solusi - Anda menginstal Visual Studio Shell dan F # CTP secara terpisah dan mereka bekerja bersama.

Benjol
sumber
0

Saya mengalami masalah dengan Visual Studio Express (C ++) 2008 (dengan paket layanan 1) pada Windows Vista, dengan debugging. Setiap kali saya melakukan sesuatu seperti (a) memecah program, (b) mengatur fokus dari aplikasi kembali ke IDE, (c) melanjutkan eksekusi, program macet selama sekitar 30 detik. Task Manager menunjukkan "VSExpress.exe" memakan seluruh CPU untuk durasi tersebut. Vista menunjukkan "Tidak merespons" di bilah judul IDE selama waktu ini.

Ini membuat saya gila jadi saya membeli salinan komersial Visual Studio Professional 2008 ($ 150 dari SoftwareSurplus) dan ini menyelesaikan masalah.

Tim Cooper
sumber
0

Untuk Visual Studio 2008, edisi Express tidak memiliki fitur pengujian bawaan untuk satu.

Kevin Sheffield
sumber
0

Anda dapat membangun aplikasi MFC jika Anda mengunduh perpustakaan di Platform SDK . Tetapi tidak ada dukungan bawaan untuk merancang dialog.

Martin Beckett
sumber
0

Add-in yang diperbolehkan dalam Visual Studio Express. Yang paling menonjol adalah langsung dari Microsoft: XNA Game Studio berfungsi sebagai tambahan Visual Studio Express.

Bahkan ada jenis proyek (mungkin hanya tersedia di Visual Studio lengkap) yang memungkinkan Anda membangun tambahan Visual Studio Express Anda sendiri!

Jeff B
sumber
-2

Anda tidak dapat membuat layanan Windows untuk satu layanan .

typemismatch
sumber
Saya telah membuat layanan Windows menggunakan Express. Ini sedikit lebih sulit daripada edisi berbayar karena Express IDE tidak akan membuat semua kode untuk menginstal dan menjalankan layanan untuk Anda, tetapi itu mungkin.
Jonathan Webb