Visual Studio 11

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 5 godzin
0

Na oficjalnym blogu Visual Studio podano trochę szczegółów o nowym wydaniu.

W skrócie:

  • środowisko Visual Studio 11 będzie wymagać Windows 7

  • .Net Framework 4.5 będzie wymagał co najmniej Visty

  • nadal będzie można kompilować dla .Net od wersji 2.0 wzwyż

  • skompilowane pod VS11 programy natywne w C++ będą wymagały co najmniej Visty do uruchomienia

  • można użyć multitargetingu, czyli środowiska VS11 a kompilatora z VS2010 aby kompilować dla XP

  • natywna obsługa WinXP ma się pojawić w patchu już po wydaniu VS11

  • wersje Express będą specyficzne dla architektury (np. Win8, WinPhone) a nie dla języka.
    Wygląda więc tak:

  • MS chce ubić Windows XP

  • MS nie obchodzi specjalnie nawet Vista

  • MS chce wcisnąć wszystkim Windows 8 i Metro

  • nie będzie C# Express ani C++ Express. nie jest jasne, czy "Express edition for Windows 8" będzie specyficzne dla Metro, czy może jednak będzie zawierać wszystko to co było w C#/C++ Express.
    Ale z drugiej strony nadal mamy .Net 2.0/3.0/3.5/4.0, co oznacza możliwość pisania programów nawet dla Win98.

edytowany 5x, ostatnio: Azarien
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 5 godzin
0

update:

Visual Studio 11 Express for Windows 8 provides tools for Metro style app development. To create desktop apps, you need to use Visual Studio 11 Professional, or higher

MVC
No a Express? oO
Azarien
no właśnie o to chodzi: ma nie być dotychczasowych Expressów, będzie tylko Express dla Metro, dla Windows Phone, i odpowiednik dzisiejszego Web Developer Express.
MVC
Pff to może mnie MSDNAA poratuje.. a 2010 bedzie dzialać i wpierać .NET 4.5?
msm
Ja używam do dzisiaj VS 2008, chociaż brak .NET 4.0 boli coraz bardziej.
DX
to jest chyba żart ;/
0

Ja to jestem ciekaw do czego to wszystko zmierza. Jak już windows (i jego interfejs) jest robiony pod tablety tzn ze niedlugo bedziemy np grali w gry nie na klawiaturze tylko na dotykowych przyciskach na ekranie. Dramat.

nerf
  • Rejestracja:ponad 14 lat
  • Ostatnio:prawie 11 lat
1

Fajnie niech wprowadzają nowości.
Tylko niech nie zabierają expresów i zjeb** trochę z tym, że nie będzie dla c# ogólnie tylko na win8,windows phone... Coś im to przeszkadza?

MVC
No mają mniej roboty. Po co robić C# Express, C++ Express, VB.NET Express jak można zrobić Visual Win8 Express i Visual WinPhone Express ?:D
nerf
Ty siedzisz całe życie na tym forum?:P Chyba nie zrozumiałeś. Po co mają robić dla win8,phone i innych osobno jak może być w 1? Chcą podbić staty pobieranych?;d
KR
  • Rejestracja:prawie 16 lat
  • Ostatnio:5 miesięcy
  • Postów:2514
0

http://www.microsoft.com/visualstudio/11/en-us/downloads

tu można bete pobrać jakby ktoś chciał


░█░█░█░█░█░█░█░█░█░█░█░
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:minuta
  • Lokalizacja:Wrocław
0

Zupełnie nie rozumiem w czym problem. Będzie sobie nowe Visual Studio 11, nikt nie każe go używać, a do programowania na normalne systemy pozostanie wersja 2010.

Azarien
problem jest oczywiście w tym, że wersja 11 poza wadami ma wiele usprawnień, a do tego można oczekiwać że wsparcie 2010 a co dopiero 2008 skończy się szybciej niż 11.
somekind
Ale może powrócą do normalności w wersji 13? :)
Azarien
to wymyślą inną głupotę, na której naprawienie trzeba będzie czekać do VS15.
Spine
Do programowania na "normalne systemy" nie służą narzędzia Microsoftu :P
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 5 godzin
0

Na plus względem Bety, że zaczyna wyglądać już trochę lepiej, przynajmniej w wersji ciemnej:

http://blogs.msdn.com/b/visualstudio/archive/2012/05/29/visual-studio-dark-theme.aspx

UB
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 7 lat
0

Nie rozumiem czegoś. Przecież Metro nie jest dobre dla większości aplikacji.
Chcą wymusić kupno wersji Professional. Dobrze że 2010 jest jeszcze świeże i dobre.

Z drugiej strony fajnie jakby Win8 wszedł na tablety, a te stały by się popularne. NETowcy mieli by trochę roboty :)

edytowany 1x, ostatnio: ubuntuser
somekind
No i chyba o tę drugą stronę tu chodzi. Rynek aplikacji desktopowych maleje tak czy siak. Przyszłość to aplikacje WWW i aplikacje na platformy mobilne.
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 5 godzin
0

Właśnie wydano Visual Studio 2012 Release Candidate.

MVC
napisz potem jak wrazenia;) fajny ten ciemny design moim zdaniem
Azarien
Widać że próbują coś robić, ale jasny schemat jest IMHO jeszcze bardziej szaro-monotonny niż był w Becie, tyle że trochę koloru się pojawiło na ikonkach. Przybyło na dodatek zwykłych niedociągnięć w GUI. To już RC, a ciągle straszna prowizorka.
ATG
  • Rejestracja:około 17 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Warszawa
0

Wy też po instalacji 2012 nie możecie odpalić projektów c++ nawet w 2010? Instalka vs 2012 usunęła chyba jakieś klucze.

Ktos
Projekt VC++ przypisał się do wersji 2012, w niej działa. Po ręcznym otwarciu w 2010 też działa.
ATG
chodzi o to że stare projekty z 2010 nie otwierają się w 2010 i 2012 obydwie wersje rzucają błędami, a co jeszcze dziwniejsze to w 2012 nie mogę zrobić projektu c++.
OT
  • Rejestracja:około 20 lat
  • Ostatnio:ponad 11 lat
0

Czy mi się wydaje, czy nie ma już szablonu projektu winforms w c++?

edytowany 1x, ostatnio: othello
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 5 godzin
0

Czy mi się wydaje, czy nie ma już szablonu projektu winforms w c++?
Kiedy wróciło IntelliSense dla C++/CLI, to było zbyt piękne. Musieli czymś innym wyrównać.
Projekt WinForms utworzony w Visual 11 Beta otwiera się, kompiluje, ale nie można edytować formy.

Azarien
EDIT: mimo początkowych błędów, udało się otworzyć formę, a nawet dodać nową. ale pod warunkiem że mamy istniejący projekt, bo utworzyć nowego nie można.
KR
  • Rejestracja:prawie 16 lat
  • Ostatnio:5 miesięcy
  • Postów:2514
0
othello napisał(a):

Czy mi się wydaje, czy nie ma już szablonu projektu winforms w c++?

U mnie da się taki projekt utworzyć i nie ma problemu z jego edycją... (macie jakąś inną bete?)


░█░█░█░█░█░█░█░█░█░█░█░
Azarien
mówimy o Visual Studio 2012 RC
KR
a to dziady :P ale i tak nigdy nie przepadałem za C++ .NET
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 5 godzin
0

widać że to jest tylko sztucznie usunięta pozycja z okna tworzenia projektu, wszystko działa gdy zrobić kilka kroków ręcznie:

  • utworzyć projekt konsolowy C++ (CLR Console Application)

  • w opcjach projektu zmienić C/C++|Linker|System,Subsystem na Windows

  • zmienić C/C++|Linker|Advanced,Entry Point na main

  • dodać do projektu referencje do System.Windows.Forms i System.Drawing

  • dodać do projektu formę (Add|New item|Ui,Windows Form)

  • zmienić główny plik .cpp (z funkcją main) na mniej-więcej taki:

Kopiuj
// ConsoleApplication3.cpp : main project file.

#include "stdafx.h"
#include "MyForm.h"

using namespace ConsoleApplication3;

[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
	// Enabling Windows XP visual effects before any controls are created
	Application::EnableVisualStyles();
	Application::SetCompatibleTextRenderingDefault(false); 

	// Create the main window and run it
	Application::Run(gcnew MyForm());
	return 0;
}
edytowany 2x, ostatnio: Azarien
byku_guzio
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 7 lat
0

Ehhh MS coś za bardzo kombinuje i z VS i Win8


MVC
  • Rejestracja:około 13 lat
  • Ostatnio:prawie 11 lat
0

Defakto jak będzie można tworzyć ten interfejs metro?
W HTML5, JavaScript lub XAML a logikę np w C# lub C++/CLI?

Bo skoro w HTML5 i JavaScript to będzie można korzystać tym samym z geolokalizacji np?

Ktos
Interfejs w HTML5, logikę w JavaScript albo interfejs w XAML, logikę w C#, C++/CLI albo pewnie dowolnym innym języku .NET-owym. I chyba też w natywnym C++.
MVC
@Ktos a interfejs w HTML5 a logikę w C# nie?
Ktos
@WITCHER: Wydaje mi się, że takiej kombinacji się nie da zrobić.
Azarien
@Ktos: C++ do Metro to nie C++/CLI tylko C++/CX, kolejny wynalazek. I tak, można w czystym C++ a nawet C, ale to nie jest wygodne.
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 5 godzin
0

Teoria spiskowa na dziś: wiadomo, że Visual 2012 nie będzie miał Expressów na desktopa. Ale 2008 i 2010 Express wymagają rejestracji po 30 dniach — więc Microsoft może również starsze wersje w każdej chwili okaleczyć.

UB
serio? tzn 2011 ma być ostatnią wersją, gdzie jest coś po darmolu?
Azarien
za darmo w VS 2012 to masz tylko Metro oraz odpowiednik dzisiejszego Web Developer i jakieś tam Windows Phone'y. zapomnij o normalnym C# Express czy C++ Express.
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 7 godzin
0
MVC
no i git. przynajmniej hejterzy sie zamkną na kilka dni ;P
somekind
Załatw jeszcze opcjonalny Subway w Win8, to Ci stawiam beczkę Pilsa na Grodzkiej.
MVC
Do mnie to czy do @Ktos ? Bo jak do mnie to wiedz, iż abstynent jestem ;P
UB
wiec? idź po słownik
E4
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 8 lat
  • Postów:13
0

a wiadomo już kiedy będzie oficjalna premiera nowego VS i .net 4.5?
pytam bo wszędzie na stronach MS opisują zalety a nie ma żadnej daty(przynajmniej nie doczytałem)

Azarien
plotki są że jakoś na jesieni.
Ktos
Windows 8 będzie 26 października, więc zapewne w podobnym terminie będzie .NET 4.5 i VS 11.
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 5 godzin
0
Azarien napisał(a)

skompilowane pod VS11 programy natywne w C++ będą wymagały co najmniej Visty do uruchomienia
Według oficjalnych informacji, już po wydaniu wersji RTM ma wyjść hotfix przywracający kompatybilność z WinXP.
Oby nie za późno.

edytowany 1x, ostatnio: Azarien
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)