Saturday 14 July 2012

More VB Metro Samples available


With the recent release of the Windows 8 Release Preview and the Visual Studio 2012 Release Candidate we also have more of the Metro samples available for VB developers.
Although not all the samples are available for VB, there is a good selection of samples showing  you how utilize much of the important functionality now available.   More samples will be made available as the all the products move towards their final RTM relase.

Resources
SOURCE: MSDN BLogs
comments

Friday 13 July 2012

SMARTDevNet presents HTML5 DevDay Davao


Saturday, July 21, 2012 from 8:30 AM to 8:30 PM (GMT+0800)

Davao City, Philippines



HTML5 DevDay Davao is a one-day developer event and hackathon hosted by the SMART Developer Network (SMART DevNet), the developer community for Smart Communications, Inc.'s technology platform and, the University of Southeastern Philippines (USEP). We're inviting the existing and aspiring HTML5 enthusiasts to create an HTML5 web or mobile app in the afternoon after a morning of HTML5 talks from HTML5 practitioners.
HTML5 DevDay Davao is open to all developers especially those based in Davao and in Mindanao. This is a FREE event, no charge for admission, but registration is required.

HOW TO REGISTER FOR THE EVENT
1. Register via the Eventbrite page. http://html5devdaydavao.eventbrite.com
2. Join our Facebook group at http://facebook.com/groups/smartdevnet to get more info about the event as these are announced.

HOW TO JOIN THE HACKATHON
 1. Form a team of 2-4 members in advance. If you don't have a team going to the hackathon, you are encouraged to find other hackathoners who don't have any teams yet. If you still don't have a team just before the hackathon begins, the organizers wil try to find you a team. A team must have a minimum of two members.

2. Join our Facebook Group at https://facebook.com/groups/smartdevnet/ - we will be announcing a Hackathon Signup page here where you will need to provide details of a) your app name and description, b) the team name, and c) your team members.

3. Get ready with your ideas for an HTML5 app. Teams are allowed to have pre-work. You can also start working on your HTML5 app on the day of the hackathon itself.

4. At the end of the hackathon, all the groups registered for the hackathon will need to present their app via a live demo. The order of the presentations will be drawn by lots. Teams who are not registered cannot do a live demo and will not be eligible for any of the prizes.

5. We encourage everyone to join a team - even if you registered just to observe, you are strongly encouraged to be a participant-observer. 

PROGRAM:
0830-0930am Registration
0930-0945am Welcome, Let's Get Started by Paul Pajo, SMART DevNet
0945-1015am HTML5 Basics by Ronald Ramos, SMART
1015-1045am Great Websites with HTML5 by Eric Su, Piclyf.com
1045-1100am Announcements
1100-1130am Cross Platform HTML5 Mobile Development by Bob Reyes, Mozilla PH
1130-1200pm Cross-Platform iOS/Android HTML5 Transitions on Tablet Tips & Tricks,
                     by Dan Delima, Google
1200-0130pm LUNCH
0130-0145pm SMART DevNet: The Elevator Pitch by Jim Ayson, SMART DevNet
0200-0215pm Developer Story: SMART API application by Maui Millan (SMART / Mobile Tao)
0215-0230pm Hackathon Rules by Paul Pajo, SMART DevNet
0230-0245pm Break
0245-0545pm HACKATHON
0545-0645pm Presentations
0645-0745pm Judging
0745-0815pm Awards

ELIGIBILITY
  • The HTML5 DevDay Davao is open to all developers of all ages.
PROCESS
  • At the end of the hackathon proper, teams will do a live demo of their HTML5 apps.
  • The app must use HTML5 and optionally the SMART APIs either as concept and/or prototype
  • Teams will undergo final judging by presenting their project to a panel of judges who will identify the winners.
  • All decisions of judges are final. Scores will not be made public.
PRIZES
  • The following prizes will be awarded to the winning teams for the best use of HTML5 and the SMART APIs: We have awesome phones + other awesome stuff for the winners!
HTML5 APP DEMO
  • Teams are expected to bring their own laptops. Internet access will be provided at the venue.
  • The order of presentation will be determined by drawing lots.
  • Each presenter is given three (3) minutes to explain the entry and two (2) minutes to answer questions during the Q&A.
CRITERIA
  • The app must be in HTML5 & functionality is preferred
  • An App that people want - 25% (convince us market NEED for your app)
  • An App whose time has come - 25% (convince us of the app's TIMING)
  • An App that's clever (really!) - 25% (convince us of the app's INGENUITY)
  • An App that's properly mashed-up - 25% (convince us of the app's INTEGRATION)
  • Did we tell you we have a prize for apps that connect to SMART APIs?

INTELLECTUAL PROPERTY
The team warrants that the entry is their original idea and does not infringe on the intellectual property rights of any third party. Participants are responsible for securing appropriate protection for any Intellectual Property (IP) contributed by the team members or their parent institutions. In the absence of such protection, participants should restrict themselves to non-enabling disclosures of their IP. Entries that have won major awards (1st, 2nd, 3rd) in any international, national or school competitions cannot be entered. Wireless service applications that are already in commercial production may not be entered. Smart Communications, Inc. (SMART) & University of Southeastern Philippines (USEP) shall not be liable to any participant for commercializing ideas that have been independently developed but are similar in concept to submitted entries.

WAIVER
Participants agree to abide by the terms of these Official Mechanics and by the decisions of the organizers and/or the judges, which are final and binding on all matters pertaining to this contest. By joining the contest, the participants agree to waive any right to claim ambiguity or error in these Official Mechanics. Except where prohibited by law, the winners consent to the use of their name and/or likeness by SMART and USEP for advertising and publicity purposes without compensation.
Each participant agrees that SMART and USEP and its parent companies, agents, representatives, affiliates, and employees will have no liability whatsoever for any injuries, losses, or damages of any kind resulting from his participation in the contest, or resulting from the acceptance, possession, or use of these prizes, nor in any way are responsible for any warranty, representation, or guaranty, express or implied, in fact or in law, relative to any prize, including but not limited to the quality, condition, or fitness.
Each participant agrees that SMART and USEP and its parent company, agents, representatives, subsidiaries, affiliates, and employees will have no liability whatsoever for any injury, loss, or damages of any kind resulting from the use of the entry, unless such entry has been formally offered by SMART and USEP to the public as a service or a product. Each participant warrants that it holds the necessary intellectual property right(s) over the entry, undertakes sole responsibility for any adverse or infringement claim(s) thereon, and further holds Smart and USEP, its directors, officers, employees, agents, parent company subsidiaries and affiliates free from any liability arising out of such adverse or infringement claim(s) including claim(s) for damages.
comments

Monday 9 July 2012

Programming with RFID Reader


Im back again this time i will show how to use RFID Reader in VB6 Currently im developing Loadable E-Pass System for a confidential client and i want to share some of of codes regarding RFID and VB6. These is pretty straight forward i used MSCOMM (serial library in .NET) component in order to read /write buffer connected to PC's serial/usb port. This is done by using the oncomm() event in order to read all the buffers send by the RFID interface without using the timer control.



Private Sub Form_Load()
On Error Resume Next

' Fire Rx Event Every Two Bytes
MSComm1.RThreshold = 2

' When Inputting Data, Input 2 Bytes at a time
MSComm1.InputLen = 2

' 2400 Baud, No Parity, 8 Data Bits, 1 Stop Bit
MSComm1.Settings = "2400,N,8,1"

' Make sure DTR line is low to prevent Stamp reset
MSComm1.DTREnable = False

' Open COM1
MSComm1.CommPort = 1
MSComm1.PortOpen = True

If MSComm1.PortOpen = False Then
MsgBox "RFID not Connected!! system will shutdown!!"
End

End If



End Sub

Private Sub Form_Unload(Cancel As Integer)
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If

End Sub



Private Sub MSComm1_OnComm()
Dim sData As String
Dim lHighByte As Long
Dim lLowByte As Long
Dim lByte As Long

' If Rx Event then get data and process
If MSComm1.CommEvent = comEvReceive Then
    sData = MSComm1.Input ' Get data
    lHighByte = Asc(Mid$(sData, 1, 1)) ' get 1st byte
    lLowByte = Asc(Mid$(sData, 2, 1))  ' Get 2nd byte
    lByte = JoinHighLow(lHighByte, lLowByte)
    
    strnumber = CStr(lByte)
    
    
    ItemDatabase.txtID = strnumber
 
      

End If
End Sub

Private Function JoinHighLow(lHigh As Long, lLow As Long) As Long
JoinHighLow = (lHigh * &H100) Or lLow
End Function

Updates:
USB to RS232 converter compatible:
Download and install prolific drivers.
For more info please download the sample project Happy coding for Design projects, custom web and windows application, please visit

Facebook Fan Page
comments

Monday 2 July 2012

Scientists develop flush-efficient toilet system that can turn waste into energy



Scientists from Singapore's Nanyang Technological University aren't keen on being wasteful -- that's why they've developed a toilet that uses 90% less water than other commodes and is capable of generating energy. Aptly named the No-Mix Vacuum Toilet, the porcelain pedestal's pot divides waste between two partitions -- one side for liquids, the other for solids -- and uses vacuum tech reminiscent of airline lavatories. Flushing solid and fluid wastes with 1 and 0.2 liters of H2O, respectively, the can will be able to route refuse to external processing facilities. Fertilizer ingredients such as nitrogen, potassium and phosphorous would then be harvested from liquids. Similarly, methane can be coaxed from solids for conversion to electricity or as a replacement for other natural gasses. Two of the university's restrooms are slated to have the toilets installed in the near future, and the team expects the thrones to roll out worldwide within three years.


Source: Engadget
comments

Thursday 28 June 2012

The PayPal Prepaid MasterCard now available.

Paypal is rolling out their PayPal Prepaid MasterCard to participating 7-Eleven franchises and company-operated stores across the nation. 


– Don Kingsborough, Vice President of Retail and Prepaid, PayPal


"Today I’m excited to tell you that we’re rolling out our very popularPayPal Prepaid MasterCard to participating 7-Eleven franchises and company-operated stores nationwide. The PayPal prepaid card is a great way for our 110 million customers to access their PayPal accounts offline and unlock more benefits – like online rewards, an optional savings account, real-time account alerts via text message and online budgeting tools. Offline, the card can be used to withdraw cash from ATMs while money can be loaded onto the card through direct deposit from your PayPal account or at more than 130,000 reload locations throughout the U.S. including Safeway and Walgreens.

Our customers tell us that they want more convenience, flexibility and choice when it comes to their money and we’re uniquely positioned to give them just that. Offering the PayPal Prepaid MasterCard in more convenient locations, like 7-Eleven’s 5,500 stores, brings our members more flexibility by making it easier to access their money both online and offline."
"Stay tuned as we roll out the PayPal prepaid card in even more retail locations later this year…but in the meantime, stop by to check it out for yourself and tell us what you think!"
Source: Paypal
comments

Saturday 23 June 2012

SmartGlass SDK Released To Developers By Microsoft



Pumped to use Microsoft's upcoming Surface and Windows Phone 8 devices to help you bolster your gamerscore? Sit tight -- SmartGlass development starts now. Microsoft is now making the Xbox SmartGlass Software Development Kit available to partners with agreements to develop content for the Xbox 360. Approved developers can download the SDK from the Microsoft Game Developer Network, replete with a SmartGlass JavaScript library, the Xbox SmartGlass Studio and a sample application. Redmond hopes the SDK will give developers a head start on building applications for the technology before it launches later this year. Of course, if you can't wait to see what developers are cooking up, you can always just check out our hands-on again.

Source: Microsoft Game Developer Network

comments

Wednesday 20 June 2012

Google Partners With Flipboard To Integrating Google+ Streams In Apps



At the recent Le Web ’12 in London, Google’s Vice President of Product Management Bradley Horowitz has revealed that Google is going to partner with the makers of the awesome Flipboard application.
Enabling Flipboard to now include Google+ streams within their application. The new Flipboard feature will allow Google+ users to access posts, photos, video and other data without the need to visit the Google+ social network directly.

The new features have been added using the new Google+ APIs, that have been developed by Google to extend the available content to other applications. More information on the new APIs is explicated to be revealed at the upcoming Google I/O just days away. Robert Scoble provides more insight on the new Google APIs:
“This is the beginning of a real API. One that can write and read. Why isn’t this API open to all developers? Because Google doesn’t yet have good noise controls and is wanting to make sure they build their social garden stage-by-stage and not be forced later to piss off developers because they need to change their API to protect the user experience here.
He also announced that Google+ will never include advertising. Never is a long time, but it’s clear that they want to provide the industry-leading user experience.”
Source: TNW

comments

Saturday 16 June 2012

Your EON Unionbank Card and Paypal




Why use PayPal?
  • It is a safer , easier way to Pay for the things you love
  • Pay without exposing your credit card number or bank account number
  • Speed through checkout while shopping online
Be one of the first to experience the convenience of shopping without borders!


Here are the steps to follow if you want to get your own EON Debit Card which can be used to shop online, to verify your Paypal account and to withdraw your funds .
2. Complete the necessary fields (make sure the mobile number you provide is active and you choose carefully the pickup branch for your card)
3. Wait for the reference number that will be sent by Unionbank to your mobile number
4. Prepare two valid identification cards (for list of accepted cards, refer here)
5. Visit the pickup branch you have indicated in your application
(bring the two valid ids with one photocopy each and  P 350 annual fee)
6. Submit the requirements to the bank (approach the person in the information table)

You can complete all these steps in less than an hour. After getting the EON debit card, you must wait for 24-48 hours before your account will be activated by the bank. Within that time duration, you can already enroll your card for online banking. This is very important because you will not be able to access your cyber account if you fail to do this step.

After two days, visit again Unionbank's E-banking System. If you successfully logged in and checked your account, that means the bank has already activated your card. If you haven't verified your Paypal account yet, you might consider doing these things.

1. Log in to your Paypal
2. Click the "Get Verified" link below your name
3. Add your EON Debit Card (take note: Paypal will get P 100 from your card to check if you really own the card number; but it will be credited back to your account after 24 hours)
4. Log in to your EON Cyber Account
5. Check the transaction details and look for the one sent by Paypal
6. In the transaction details you will see "VISA-PP*aaaaCODE", copy the 4-digit code (aaaa)
7. Log back in to your Paypal and click "Get Verified"
8. You will be directed to a page where you have to type the 4-digit code

That's it! You are now a verified Paypal member.

Here's the Walk through Video from Ecommerce Specialist  Eireen Diokno Bernardo 




Should you want to withdraw your Paypal funds to EON, all you need to do is to click "Withdraw" link on the top of your Paypal page and choose "Withdraw Funds to your card." There is a P 250 charge for this transaction. However if you have an existing bank account and withdraw your funds to the said account, the transaction fee will be free for withdrawal of P 7,000 or more. P 50 will be charged for withdrawal of P 6,999.99 or less. As you can see, choosing "Withdraw Funds to your bank account" is more convenient. Because of this, I always prefer withdrawing my funds to my LBP account.



Source: 

www.theladyprogrammer.com
comments

Thursday 14 June 2012

Facebook To Debut Real-Time Bidding On Advertising Prices



Facebook Inc. (FB) plans to introduce real-time bidding for advertising on its site, a technology used by Google Inc. (GOOG) and other Web companies to more effectively target ads to consumers.
The service, Facebook Exchange, will let advertisers reach specific types of users on the social network based on their browsing history, Annie Ta, a company spokeswoman, said in an interview yesterday. Prices will be based on the cost per thousand viewers and spots will be sold via third-party technology partners. It will debut within weeks, she said.
Facebook, operator of the world’s largest social network, has tumbled 28 percent since its stock market debut last month, a decline caused in part by concern that ad revenue growth isn’t keeping pace with surging membership. The Menlo Park, California-based company, with more than 900 million users worldwide, brought in $3.15 billion from advertising last year and has introduced mobile ads and other services to boost sales.
“Facebook’s been having challenges coming up with effective advertising,” said Debra Aho Williamson, an analyst at New York-based EMarketer Inc. The company “is hoping to use that inventory on the right side of the page to deliver advertising that is more targeted,” she said.
With Facebook Exchange, marketers will be able to target people who have perused certain kinds of websites in the past based on cookies, or small pieces of code, that can track activities on the Web. For example, users who have visited travel sites to research trips to Hawaii may later see a promotion on Facebook about hotels in Hawaii.

Display Sales

An increasing portion of display ad sales are driven by this type of technology. Real-time bidding will account for about $5.08 billion, or 27 percent, of the projected $18.9 billion to be spent on U.S. online display ads in the U.S. in 2015, according to researcher IDC. Last year, real-time bids generated $1.07 billion, or 9.8 percent, of display ad sales.
Facebook’s shares rose 0.9 percent to $27.51 at 9:47 a.m. in New York. The stock began trading at $38 on May 18.
The company’s technology partners for selling ads based on user browsing patterns include TellApart Inc., Turn Inc., Triggit, DataXu Inc., MediaMath Inc., AppNexus Inc., The Trade Desk Inc. and AdRoll.com, Ta said.
Facebook has started placing cookies on the Internet browsers of its members, which will be used by its partners to identify members of the social network, Ta said. While there isn’t a way to opt out of this tracking on Facebook’s site, the outside vendors will give users an opportunity to block cookies.

Reaching Fans

The new bidding process is designed to help advertisers deliver more time-sensitive messages. For example, if a sports- apparel company wanted to reach fans on Facebook in the moments after the last game of the NBA Finals, they could prepare ads that highlight the Miami Heat and the Oklahoma City Thunder and choose which one to run depending on the outcome of the game.
Advertisers now target users on Facebook based on the interests they list in their profiles and the pages they “like” on the site. The company will continue to offer these ads, and such interests won’t be used as part of the real-time bidding exchange, Ta said.
As its stock declines amid concerns about sales growth, Facebook has been working to show advertisers that its website is an effective way to reach customers.
Earlier this week, the company and researcher ComScore Inc. (SCOR) said in a joint report that ads on the social network encourage users to buy products in stores and online. Users who saw unpaid marketing messages on the social network about Starbucks Corp. (SBUX) bought an item at the coffee chain within four weeks 38 percent more often than those who didn’t, saidAndrew Lipsman, vice president of industry analysis at ComScore.
In a separate study last week, a Reuters/Ipsos poll showed a minority of users being influenced by ads. Just 1 in 5 people on Facebook have bought products because of advertising or comments they saw on the site, that poll found.
To contact the reporters on this story: Douglas MacMillan in San Francisco atdmacmillan3@bloomberg.net; Jonathan Erlichman in New York at jerlichman1@bloomberg.net
To contact the editor responsible for this story: Tom Giles at tgiles5@bloomberg.net

Source: Blomberg
comments

Wednesday 13 June 2012

Free ebook: Programming Windows 8 Apps with HTML, CSS, and JavaScript (First Preview)



To help celebrate the Windows 8 Release Preview and the Visual Studio 2012 Release Candidate, we’re happy to release a preview edition of Programming Windows 8 Apps with HTML, CSS, and JavaScript, by Kraig Brockschmidt (who, some of you might remember, many years ago worked with us on a couple editions of Inside OLE).
Download a PDF of the ebook here (4.34 MB).
Download the ebook’s sample code here (27.5 MB).

This first preview contains the first four chapters of what we think will be an 18-chapter final ebook:
Chapter 1   The Life Story of a Metro Style App: Platform Characteristics of Windows 8
Chapter 2   Quickstart
Chapter 3   App Anatomy and Page Navigation
Chapter 4   Controls, Control Styling, and Basic Data Binding
Chapter 5   Collections and Collection Controls
Chapter 6   Layout
Chapter 7   Metro Style Commanding UI
Chapter 8   State, Settings, Files, and Documents
Chapter 9   Input and Sensors
Chapter 10   Media
Chapter 11   Purposeful Animations
Chapter 12   Contracts
Chapter 13   Tiles, Notifications, the Lock Screen, and Background Tasks
Chapter 14   Networking
Chapter 15   Devices and Printing
Chapter 16   Extensions
Chapter 17   Apps for Everyone: Localization, Accessibility, and the Windows Store
Chapter 18   Services
In the summer we’ll release a Second Preview version, which will contain 8–12 chapters. And then, in the fall, we’ll release the final version. (Watch this blog and follow us on Twitterto learn about these releases.)
Here’s more information about the ebook, from Kraig’s Introduction:

Who This Book Is For

This book is about writing Metro style apps for Windows 8 using HTML5, CSS3, and JavaScript. Our primary focus will be on applying these web technologies within the Windows 8 platform, where there are unique considerations, and not on exploring the details of those web technologies themselves. For the most part, then, I'm assuming that you're already at least somewhat conversant with these standards. We will cover some of the more salient areas like the CSS grid, which is central to app layout, but otherwise I trust that you're capable of finding appropriate references for everything else.
I'm also assuming that your interest in Windows 8 has at least two basic motivations. One, you probably want to come up to speed as quickly as you can, perhaps to carve out a foothold in the Windows Store sooner rather than later. Toward that end, I've front-loaded the early chapters with the most important aspects of app development along with "Quickstart" sections to give you immediate experience with the tools, the API, and core platform features. On the other hand, you probably also want to make the best app you can, one that performs really well and that takes advantage of the full extent of the platform. Toward this end, I've also endeavored to make this book comprehensive, helping you at least be aware of what's possible and where optimizations can be made.
Many insights have come from working directly with real-world developers on their real-world apps. As part of the Windows Ecosystem team, myself and my teammates have been on the front lines bringing those first apps to the Windows Store. This has involved writing bits of code for those apps and investigating bugs, along with conducting design, code, and performance reviews with members of the core Windows engineering teams. As such, one of my goals with this book is to make that deep understanding available to many more developers, including you!

What You'll Need

To work through this book, you should download and install the Windows 8 Release Preview along with the Windows SDK and tools. These, along with a number of other resources, are listed on http://msdn.microsoft.com/en-us/windows/apps/br229516. I also recommend you visit http://code.msdn.microsoft.com/windowsapps/Windows-8-Modern-Style-App-Samples and download the entire set of JavaScript samples; we'll be using many of them throughout this book.

Source: MSDN
comments

Monday 11 June 2012

Google Now Activating 900,000 Android Devices Per Day



Back in February Google announced that they were activating over 850,000 Android Devices per day, and now Google’s Andy Rubin has announced on Twitter that Google are activating more than 900,000 Android devices each day.
There have been a couple of rumors that Andy Rubin may be leaving Google, so he decided to put an end to the rumors with the following tweet, which also included the updated details on Android activations.

Source Android Police

comments

Sunday 10 June 2012

Visual Studio Dark Theme


As we’re closing in on the final designs for Visual Studio 11 I want to thank you again for your feedback. I want to pass along that we are still internalizing your feedback and actively working on the next Visual Studio 11 milestones.
The purpose of this post is to follow up on a common request relating to the earlier RC preview post. The request was for more information on the Visual Studio 11 dark theme.
Leading up to our being engineering complete for RC we focused most of our design attention on optimizing the light theme experience, because that’s what our telemetry indicates the majority of you are currently using. Once that was complete, we turned our attention to the dark theme, focusing on the top dark theme feedback we heard from Visual Studio 11 beta. Many of you will see significant improvements to the dark theme in the RC release, but several of the key changes I’m sharing with you now didn’t make the timeline for RC. In this post, I’d like to share what you will see in RTM and call out some of the dark theme improvements we’ve made from beta to RC and subsequently to RTM.
Beta Dark Theme
RC Dark Theme
RTM Dark Theme

Themed Icons

As a part of giving you a preview of the dark theme I want to call your attention to several important characteristics of the Visual Studio 11 iconography. The first is that the icons are generally much simpler or more symbolic in their form. Secondly the color palette we employ within the icons has been simplified and made much more consistent.
In Visual Studio 11, we generate our icons from a common library of glyphs. This approach improves consistency as we produce the approximately 6000 icons of various sizes and formats that are used in approximately 28,000 different locations throughout the product. This presents an interesting challenge in terms of how to most effectively host these icons in different themes, and on different shaded backgrounds (tool windows, editors, drop-downs).
We considered the pros and cons of outputting separate complete sets of swappable icons for each theme. As we looked into this approach we found it still didn’t allow us to optimize across the various backgrounds on which the icons would be hosted in each theme.
In Beta and RC we used a ghost outline around the icons to make them visible on both lighter and darker backgrounds. The disadvantage of this approach is that it makes the icons appear fuzzy on both themes and too bright in the dark theme.
In the RTM version, we dynamically adjust the icons according to the theme, resulting in icons that are cleaner and better matched to the theme and background color. At runtime, we modify the luminosity of the raster images to match the outline of the icon with the background on which it is drawn and to make the fill and accent colors stand out effectively.  For the dark theme, this essentially inverts the brightness of the icon, making dark areas of the original icon light and light areas of the original icon dark.  The same happens on the light theme, as icons are displayed on differently shaded backgrounds. The luminosity match makes the background and outline of icons disappear as it matches the surface color they are displayed on.
The difference between the traditional outline based approach we used for beta and RC, and the approach we employee for RTM, is readily apparent in the following screenshots.
Dark Theme
In addition to being simpler in form, and being better suited to dynamic theming, glyph style icons also lend themselves to much cleaner resizing or scaling. All of our Visual Studio 11 icons are maintained in an icon repository as vector graphic files which we output in various file formats and sizes as needed within our products. For example the same glyph can easily be rendered in a size and format appropriate for use in different Visual Studio 11 contexts such as the Solution Explorer or the New Project Dialog.
Dark Theme
As a part of the Visual Studio 11 overall release plan we will be making all of the icons for this release available to you in multiple file formats including vector. You are free to take full advantage of the easy theme-ability and resize-ability of these assets within your own applications.

Themed Scrollbars

One of the most common requests for dark theme enhancements has been for us to theme scrollbars. As I hinted at previously we were close to sharing with you in our last post that scrollbars will be custom themed within both the light and dark themes. We’ve since completed sufficient testing to feel confident in sharing our RTM designs with you.
Dark Theme
Visual Studio's UI is a mix of WPF, Windows Forms, Win32, HTML, and other UI technologies which made scrollbar theming a challenging project. Because there is no single technology solution to theming all scrollbars in VS, we applied scrollbar theming on a technology-by-technology basis. We created a style targeting ScrollBar and ScrollViewer in the root of VS document and tool windows. In some cases, where it’s not appropriate to show a themed scroll bar, the UI can opt-out. An example is a pop-up dialog that will continue to show light even in the dark theme should not show dark scroll bars.
Individual pieces of UI can opt-out of themed scrollbars by setting a special property on the HWND. UI may decide to opt-out if it is not optimized for the dark theme or if it presents a very specific user content.
The themed scrollbars are designed to work together with the RC changes we shared with you previously, such as drawing our own custom window chrome, to improve the overall sense of coherent styling within Visual Studio 11. As I mentioned above we would like to hear more regarding your impressions of the cumulative updates we’ve shared with you.

Dark Editor Theme

Many of you have expressed a preference for coding within a dark editor. For example, dark editor themes dominate the list of all-time favorites at web sites such as http://studiostyl.es/ which serve as a repository for different Visual Studio styles.
Chief among the reasons many of you have expressed for preferring dark backgrounds is the reduced strain placed on the eyes when staring at the screen for many hours. Many developers state that light text on a dark background is easier to read over longer periods of time than dark text on a light background.
Downloading styles from web sites such as Studio Styles provides a great starting point to begin customizations. With that in mind, we themed every single customizable item and category in the Fonts and Colors list to be consistent with the overall dark theme design. This way, further customizations can be made and new features introduced in Visual Studio 11 will benefit from the defined default dark fonts and colors. We made several dark editor theme updates in RC in keeping with beta and early RC user feedback, including:
  • Improving the contrast of the whites and grays in the editor fonts and colors to “pop” over the similar text colors used in the IDE/Shell
  • Increasing saturation for several default dark colors to improve their visibility
  • Enhancing “Use Defaults” to work as expected for all categories in the Fonts and Colors dialog when in the dark theme
Dark Theme

Common Dialogs

In RTM you’ll also find that we have themed a core set of the commonly used dialogs. The New Project, New Web Site, Add New Item, Extension Manager, and Reference Manager dialogs now have dark theme versions of their UI.
For those of you who choose to work within the dark theme you will undoubtedly want us to continue to push our theming efforts deeper and more broadly across Visual Studio. We too are eager to continue our work in this area through the remainder of this release cycle and beyond.
Dark Theme

Bringing it All Together

I’ve included a screenshot that helps bring into focus how the various dark theme updates such as the shell, editor, design surfaces, etc. all fit together. The screenshot below shows a dark themed Visual Studio 11 with the Windows 8 simulator running in the foreground.
Dark Theme
As was the case with the changes we announced as part of the previous RC preview post the RTM changes reflected in this post are designed to both address core feedback areas and to maintain alignment with our primary design objectives for the release. I’m hoping you will take the time to share your feedback on these newly announced RTM changes.

Source: MSDN
comments