On the Internet there are vague rumors about a certain WinC ++. Toli is just a new name for Visual C ++, toli is something more. Since I am interested and concerned about the subject of Visual C ++, I paid attention to this topic. I came across a recent article from May 4, "What is WinC ++?". Since the Russian language is still quiet about WinC ++, I decided to offer the Habra-community a translation of this article. I admit, the translation was not very, read boring. Therefore, many probably prefer to get acquainted with the
original .
I ask for this article not to complain, as they say the first pancake is lumpy. The useful and most important thing in this article is, perhaps, that Microsoft is clearly not planning to bury Visual C ++, but rather to infuse new forces in this direction. C ++ is viewed as a living and developing tool. It pleases (me, at least :)).
So, the actual translation of the article by Mary-Joe Folly: What is WinC ++ and how does it relate to the desire of Microsoft to increase sales of tools to 2 billion dollars?
')
annotation
Microsoft is strengthening its C ++ products and marketing strategy for the upcoming release of WinC ++. Here are some scattered information that I managed to unearth about this.
Now that the dust raised this week by the
reorganization of the server and tool development department inside Microsoft, has begun to settle, it's time to move from the question “Who?” To the questions “Why?” And “How?”.
Why did Microsoft's bosses decide to transfer development and evangelism groups to the office of the head of the Somasegar development team?
"At Microsoft, there is a huge problem with compliance among developers," said one of my acquaintances, who knows the corporation's concerns.
The information on the public cloud programming strategy that Hewlett-Packard has just leaked out (which focuses on Java, Ruby and "open source languages") just confirms this thesis. While the C #, C ++ and Visual Basic languages ​​still have their followers, such non-Microsoft languages ​​like
Java, Ruby, Python, PHP and Objective-C confidently hold their positions and develop as quickly, if not faster.
As can be seen from
Somasegar 's
e-mail to the STB division on reorganization , the company is making some efforts to increase the sales turnover of Visual Studio from the current mark of more than $ 1 billion to $ 2 billion. (Visual Studio is one of the few products besides Windows and Office that have
already crossed $ 1 billion in sales .)
How is Microsoft going to raise revenue, regardless of its well-established development team?
One of the ways, I think, is to strengthen the position of "native" tools for developers, such as Visual C ++. I noticed that WinC ++ was casually mentioned in an email from Somasegar. It turns out that
WinC ++ will become a new name for Visual C ++ - this idea is confirmed by the fact that in one of the job advertisements at Microsoft there is a clarification: “The Windows C ++ team, also known as the Visual C ++ team.”
It became interesting to me: is it possible that WinC ++ is nothing more than just the new (and obviously “honed” under the Windows brand) name of the old compiler?
From another job ad at Microsoft, I concluded that the company was indeed promoting the idea that C ++ would be the key to building applications for the upcoming version of Windows. Here is an excerpt from that admission for the position of Team Leader for WinC ++ Projects:
“Impressed with the new features of the applications that open the Windows platform? Want to collaborate and inspire C ++ developers around the world to create innovative, unique Windows-based solutions? ”(Such a focus on Windows reminds me of the work of the Internet Explorer development team, who also increasingly talk about how
much better / faster IE 9 is due to optimization under Windows 7 , and so on. I think the group will pursue the same policy and for IE 10, pointing to its
“now improved native HTML support” in the messaging engine , thereby referring to Windows 8 — the most suitable browser platform.)
The next question is: will Microsoft have plans to do something more than just rename its C ++ product and still implement the new C ++ functionality in the next version of Visual Studio, which is expected to be called Visual Studio 2012? Seems Yes.
Here is an excerpt from another Microsoft job ad, where WinC ++ is mentioned:
“Want to help developers create C ++ applications for the next version of Windows? Do you want to study in detail the new version of COM (Component Object Model, the model of composite objects) and create content that can boast of its capabilities? Want to write about new programming models for the next version of Windows? "...“The development team is actively investing in the innovations of the C ++ language and the development of“ native ”code, aiming at creating large-scale and complex projects. She also works on technologies that would help C ++ developers use a rich development environment, making the IDE (Integrated Development Environment) scalable over a wider range, more user-friendly and, most importantly, able to quickly adapt to the needs of modern C ++ developers. . These investments will directly affect almost all Microsoft software products, as well as products of many top independent vendors. We are starting to develop a number of very ambitious and effective solutions on several fronts, including in the field of innovations in languages ​​and code generation. ”Another
Microsoft job ad for WinC ++ mentions “new C ++ and COM technologies that come with Visual Studio, as well as a description of updates to existing C ++ libraries, such as Standard Template Library. "
Here are some more comments, possibly related to our topic:
- A team of Chanel9, covering the activities of Microsoft, recently posted a new content about C ++ .
- As part of the reorganization of the server and instrumental department, Microsoft transferred the parallel programming and instrumental development team (headed by Steve Teixeira, David Callahan and Sharoh Mortazawi) to “WinC ++, PCP (possibly parallel and / or high-performance programming?) And UX under the leadership of Mohsen (Agsen). " Agsen holds the position of technical leader , currently working in the developer department, and at one time played a very important role in creating the COM + and Common La technologies nguage runtime (common language executable environment). ( In an interview with Channel9 in February 2011, he talked about C ++ Revival .)
- It seems that the Microsoft Jupiter Development Environment for Windows 8 , which I wrote about in a blog some time ago this year, is somehow related to the “XAML plus native code” approach. C ++ may have been one of those languages ​​whose support was planned in Jupiter.
- Maybe there is also some connection with Windows Embedded Compact 7 (and all mobile phones and tablets that run on this platform), given the presence of C ++ / XAML support in this operating system.
I’m wondering if you, the developers reading this post, have any thoughts, guesses or wishlists that you would like to share with me and that could shed light on what Microsoft is doing there? What do you think about all this chatter about WinC ++? What else would you like to see in Visual Studio 2012?
about the author
Mary Jo has been writing articles in the computer industry for over 25 years in various publications and websites, and is also a frequent guest on radio, television and podcasts, where she discusses any issues related to Microsoft. She is the author of the book Microsoft 2.0: How the Microsoft plans to stay in the post-Gates era (John Wiley & Sons, 2008) (Microsoft 2.0: How Microsoft plans to preserve its role in the era of "Post-Gates" (John Wiley & Sons Publishing , 2008).