Вход

Visual Studio 2010

Научись общаться с машиной и научи других. Все вопросы связанные с программированием и разработкой программ.

Модератор: AxeL

Почётный форумовец

СообщениеПочётный форумовец VictorS VictorS 0
Оставил 5464 сообщений с 20 мар 2005
ФР: -675
21 мая 2009 в 20:02

13.05.2009 вышла Beta 1 новой версии Visual Studio. В ней представлены dotNET 4.0 с C# 4.0 и WPF 4.0.

http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx

Одной из фишек является то, что интерфейс студии так же написан на WPF. Интересно как на каких компьютерах это будет тормозить.
Еще одной фишкой должна являться возможность вытаскивания окон с исходниками из главного окна, что удобно при программировании на компьютере с несколькими мониторами. Видел это в одном из видео еще до Beta 1, не знаю есть ли здесь.
Еще должен появиться в "студии" новый язык - F# - язык функционально программирования, кажется. Им я тоже пока не занимался, но, вероятно, его не просто так туда включили, должно быть что-то интересное.

Студия и дополнительные материалы качаются, по мере поступления буду выкладывать файлы на "диск" и видео на "трубу".

Еще я нашел интересный сайт касательно WPF: http://www.wpftutorial.net/
Конечно же все кто программирует под Windows должны знать про этот сайт: http://windowsclient.net/

добавлено спустя 36 минут:

Видео про установку:

Источник: http://channel9.msdn.com/shows/10-4/10-4-Episode-20-Downloading-and-Installing-Visual-Studio-2010-Beta-1/

Еще одна полезная ссылка: http://channel9.msdn.com/shows/10-4/ - подкаст по VS2010, обновляется еженедельно
Постараюсь завтра выложить и предыдущие 19 роликов, уже в порядке очередности. Описания роликов постятся на "трубу", только там ссылки немного криво распознаются, и в них включается закрывающая скобка.

добавлено спустя 33 минуты:

Думаю, что все понимаю, что нужно знать английский, чтобы быть на пике прогресса в программировании, по этому я даже не пытаюсь искать материалов на русском по новейшей VS2010, которая пока только Beta 1.

Не помню где, но вот нашелся такой мануал по WPF: http://disk.karelia.pro/v/VictorS/VisualStudio%202010/wpf_ref.chm (108,25 Мб)

Еще я выложил "Visual Studio 2010 and .NET Framework 4 Training Kit": http://disk.karelia.pro/v/VictorS/VisualStudio%202010/VS2010TrainingKit.Setup.exe (81,25 Мб)
Вот содержание файла "Overview.docx" из этого архива:
Visual Studio 2010 and .NET Framework 4 Training Kit
The Visual Studio 2010 and .NET Framework 4 Training Kit includes presentations, hands-on labs, and demos. This content is designed to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies including: C# 4.0, Visual Basic 10, F#, Parallel Computing Platform, WCF, WF, WPF, ASP.NET AJAX 4.0, ASP.NET MVC Dynamic Data.
Web Development
Visual Studio 2010 continues to improve on our web development tools by providing better Intellisense support for JavaScript and new HTML code snippet functionality. You’ll also find the inclusion of ASP.NET MVC as well as improvements to ASP.NET WebForms and AJAX. The addition of .NET RIA Services to the framework makes it easier to build n-tier applications by combining the ASP.NET and Silverlight platforms.
When you are ready to deploy your application, use the new “One Click Deployment” feature that integrates a powerful deployment tool (MS Deploy) into Visual Studio to package the code, data and configuration of your application and deploy it to a web server.
Parallel Programming
With Visual Studio 2010 and the .NET Framework 4, Microsoft makes a strong commitment to parallel programming and to enabling developers to continue providing great applications for the parallel age. Visual Studio includes new support for parallel programming including a new parallel debugging window and parallel profiling tools.
The .NET Framework 4 comes with new extensions for parallel programming including additions to the threading model and the ability to declaratively define data parallelism via PLINQ. For C++ developers, there is a new Parallel Pattern Library that makes use of lambda functions and aligns well with STL.
Cloud Development
In Visual Studio 2008 we invested heavily in supporting JavaScript in the Visual Studio IDE and debugger. In Visual Studio 2010 we’re continuing that investment with a higher performance and standards compliant JavaScript IntelliSense engine. These investments enabled Microsoft to announce their involvement with the JQuery group and Visual Studio 2010 will be the frst version of Visual Studio to ship JQuery as a native part of the ASP.nET solution set.
Deployment of websites has been a challenge for developers for many years and Visual Studio 2010 has full IDE support for a simplifed deployment process for ASP.nET websites. Called “One Click Deployment”, this process and IDE support provides a wizard, dialogs and design surfaces that make it simple for developers to identify the components of a website that need to be deployed and handle the process of moving them from the development machine to the web server, whether that is an internal server for the organization or a server hosted by a 3rd party site.
Understanding and Writing Code
As the complexity of applications grows, so does the challenge of understanding the code that you’re working on. With Visual Studio 2010 the IDE provides integrated support for understanding what is happening in the code section that you’re viewing.
The editor in Visual Studio 2010 has been rebuilt using the Windows Presentation Foundation (WPF) technology. WPF enables the editor to richly present information about the code in the context of presenting the actual source. This ability enables features such as the “Document Map Margin” to render a graphical view of the source file including information such as layout, code coverage, symbol highlights and comments. A new Call Hierarchy tool window enables a developer to select an entity or method and see how the code calls inwards or outwards or passes the entity in and out of the code section, providing developers with the ability to understand the interaction of the code without needing to juggle multiple files.
SharePoint Development
Microsoft Visual Studio 2010 marks a major advance in usability and functionality for SharePoint developers.
You can use the new Visual Studio project templates to quickly create or update SharePoint elements such as list definitions, list instances, site definitions, workflows, event receivers, business Data Catalog models, and content types. In addition, you can use Server Explorer to browse a SharePoint site and its content. you can also import existing SharePoint content using the WSP Importer, allowing you to easily edit its code using Visual Studio 2010.
Windows 7 Development
In Visual Studio 2010 we’ve invested heavily in C++ to make developing native Windows applications easier and more productive. We are adding tools to assist developers in building new Windows 7 applications and in making existing native applications take advantage of new Windows features. We’re including full library and header support for Windows 7, significant updates to MFC to support Windows 7 UI elements like the ribbon, live icons, search access and even support for multi-touch enabled interfaces.
For developers building WPF based applications Visual Studio 2010 delivers improvements to the WPF design surfaces with richer graphical editing features, better alignment to underlying WPF functionality and integrated data binding from the properties grid and data sources windows.
Office Business Applications
In Visual Studio 2010 developers will be able to build Office client applications that span multiple versions of Office, either 32 or 64-bit and deliver these as a single deployment package. The creation of the deployment packages is assisted through the provision of a deployment design surface that developers can use to graphically assemble the package that the end-user will install. Not only is the creation of the package easier by the ability to leverage “ClickOnce”, CD or Web installs enable developers and IT Professionals to use the appropriate technology to get these applications onto the end user machines.
Visual Studio Team System 2010
Among the great new functionality in Visual Studio Team System 2010:
• Discover and identify existing code assets and architecture with the new Architecture Explorer.
• Design and share multiple diagram types, including use case, activity and sequence diagrams.
• Improve testing efforts with tooling for better documentation of test scenarios and more thorough collection of test data.
• Identify and run only the tests impacted by a code change easily with the new Test Impact View.
• Enhanced version control capabilities including gated check-in, branch visualization and build workflow.
Key to a shared understanding of the application is the use of modeling tools. Modeling has traditionally been done by professional architects and system designers. Our approach is to enable both technical and non-technical users to create and use models to collaborate and to define business and system functionality graphically.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
0

Сообщение Гость 7 июля 2009 в 17:16

Необходимо показывать процесс вычислений в ProgressBar. Логично использовать объект BackgroundWorker, но он постоянно ругается: "Вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта является другой поток."
[code:1]
public partial class Logo : Window
{
static BackgroundWorker bw = new BackgroundWorker();

public Logo()
{
InitializeComponent();

bw.WorkerReportsProgress = true;
bw.WorkerSupportsCancellation = true;

bw.DoWork += new DoWorkEventHandler(bw_DoWork);
bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
bw.ProgressChanged += new ProgressChangedEventHandler(bw_ProgressChanged);

bw.RunWorkerAsync();
}

private void Window_Closed(object sender, EventArgs e)
{
((App)Application.Current).MainWindow.Show();
}

private void bw_DoWork(object sender, DoWorkEventArgs e)
{
BackgroundWorker worker = sender as BackgroundWorker;

for (int i = 0; i < 100; i++) { worker.ReportProgress(i); Thread.Sleep(500); }
}

private void bw_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage;
}

private void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
// Close();
// progressBar1.Visibility = Visibility.Hidden;
}
[/code:1]
Все это удачно работает под WinForms.
Google, MSDN, RSDN и другие молчат.
Ben, i need help!
0
В авторитете

СообщениеВ авторитете Unmoved Unmoved -2
Оставил 2590 сообщений с 02 июл 2006
ФР: 16989
WWWICQ
25 августа 2009 в 23:01

Радует))
0
Старик

СообщениеСтарик kovule kovule 0
Оставил 1451 сообщений с 01 ноя 2005
ФР: 11740
2 сентября 2009 в 10:39

Гость, попробуй использовать делегаты.. что то типа такого:
[code:1]
worker.Invoke(new EventHandler(delegate
{
for (int i = 0; i < 100; i++) { worker.ReportProgress(i); Thread.Sleep(500); }
}));
[/code:1]
0

СообщениеНовичок nebohudoszar nebohudoszar 0
Оставил 42 сообщений с 22 дек 2007
ФР: 12
11 сентября 2009 в 12:08

Вопрос по веб-сервисам и silverlight.
Необходимо создать веб-сервис и клиента(silverlight), который получает данные от сервиса. Когда все это в одном solution'е, все прекрасно работает. Но если создать сервис отдельно и клиента отдельно, то при запросе вылетает ошибка на кросс-доменное обращение. Как её решить?
0

СообщениеОптимист Мой Господин Мой Господин -53
Оставил 16094 сообщений с 22 мар 2007
ФР: 538459
14 октября 2009 в 01:28

nebohudoszar писал(а):Вопрос по веб-сервисам и silverlight.
Необходимо создать веб-сервис и клиента(silverlight), который получает данные от сервиса. Когда все это в одном solution'е, все прекрасно работает. Но если создать сервис отдельно и клиента отдельно, то при запросе вылетает ошибка на кросс-доменное обращение. Как её решить?

Если ещё актуально: создайте в C:\Inetpub\wwwroot (ну или что там у Вас) clientaccesspolicy.xml, с содержимым:
[code:1]<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>[/code:1]
Ну это если по простому. Ежели требуется настройка конкретно для домена - в инете без проблем найдёте.
0

Сообщение Гость 19 января 2010 в 01:39

Такого глючного оцтоя я в жизни не видел!!!!! Такое чувство, что надо несколько террабайт памяти и 1000 процессоров. Работать совершенно не возможно!!!!
0

Сообщение Гость 5 ноября 2010 в 16:55

Есть БД в Entity Framework. Как отследить изменение модели? Т.е. вносились ли изменения в сущность после последненого SaveChanges().
0
Пишу регулярно

СообщениеПишу регулярно vipsucks vipsucks 0
Оставил 221 сообщений с 04 янв 2010
ФР: 5648
7 ноября 2010 в 13:14

Да, работать на core duo 1.6 и 3gb RAM очень неприятно - еле ворочается студия.
0
Продвинутый

СообщениеПродвинутый sky_dweller sky_dweller 3
Оставил 463 сообщений с 07 май 2010
ФР: -45529
10 ноября 2010 в 17:37

Гость писал(а):Есть БД в Entity Framework. Как отследить изменение модели? Т.е. вносились ли изменения в сущность после последненого SaveChanges().

У самой сущности есть своейства PropetryChanged и PropertyChanging. Можно на них вешать обработчики или в контейнер сущностей добавить свойство например:
[code:1]
public bool HasChanged
{
get
{
DetectChanges();
return
ObjectStateManager.GetObjectStateEntries(EntityState.Added).Any() ||
ObjectStateManager.GetObjectStateEntries(EntityState.Modified).Any() ||
ObjectStateManager.GetObjectStateEntries(EntityState.Deleted).Any();
}
}[/code:1]
Которое будет показывать измения относительно последних вставок, удалений и изменений. :wink:
0
Продвинутый

СообщениеПродвинутый sky_dweller sky_dweller 3
Оставил 463 сообщений с 07 май 2010
ФР: -45529
11 января 2011 в 13:22

Кто-нибудь знает как выгрузить сборку(Assembly), загружаемую динамически, из asp.net приложения. GetModuleHandle + FreeLibrary из kernel32.dll не прокатили :( AppDomain создавать не очень хочется...
0
Молчун

СообщениеМолчун Snuppzone Snuppzone 0
Оставил 84 сообщений с 14 июн 2006
ФР: 1305
8 февраля 2011 в 19:27

Кто-нибудь сталкивался с такой вот ошибкой Error using the dropdown: Could not get type information for 'app_name.DataSet_name'.
Вылезает при попытке добавление источника данных(Oracle 10g). После нажатия OK студия закрывается.
0
Летописец

СообщениеЛетописец B-i-z-o-N B-i-z-o-N 26
Оставил 7998 сообщений с 18 авг 2007
ФР: 1430015
8 февраля 2011 в 22:43

Snuppzone, попробуй скачать эту версию
У вас нет необходимых прав для просмотра вложений в этом сообщении.
0
Молчун

СообщениеМолчун Snuppzone Snuppzone 0
Оставил 84 сообщений с 14 июн 2006
ФР: 1305
10 февраля 2011 в 01:55

B-i-z-o-N писал(а):Snuppzone, попробуй скачать эту версию

К сожалению не помогает,все то же пишет.
Еще возник вопрос в каком лучше порядке ставить sql server express edition 2005,oracle 10g и visual studio 2010?
0
Продвинутый

СообщениеПродвинутый sky_dweller sky_dweller 3
Оставил 463 сообщений с 07 май 2010
ФР: -45529
10 февраля 2011 в 10:11

Snuppzone, нафига sql server exp 2005? сборка подключена для работы с oracle db (ODAC)?
0
Молчун

СообщениеМолчун Snuppzone Snuppzone 0
Оставил 84 сообщений с 14 июн 2006
ФР: 1305
11 февраля 2011 в 00:36

sky_dweller писал(а):Snuppzone, нафига sql server exp 2005? сборка подключена для работы с oracle db (ODAC)?

Мне нужны обе бд т.к. нужно выбрать оптимальный вариант для решения поставленой задачи,а у каждой из них есть свои + и - которые я хочу проверить.
p.s. не в обиду,но можно по существу ответы, что и как сделать чтобы оно работало.

добавлено спустя 10 часов 3 минуты:

Люди, кто нибудь знает как подружить oracle и visual studio 2010? Предложения сносить все и ставить по новой не помогают :cry:

добавлено спустя 7 минут:

Ну или может надо как то Oracle настроить...
0



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2