Home » Cloud client SW platforms (Page 7)
Category Archives: Cloud client SW platforms
$99 Android 4.0.3 7” IPS tablet with an Allwinner SoC capable of 2160p Quad HD and built-in HDMI–another inflection point, from China again
December 3, 2012 9:52 pm / 8 Comments on $99 Android 4.0.3 7” IPS tablet with an Allwinner SoC capable of 2160p Quad HD and built-in HDMI–another inflection point, from China again
[This is a huge, compiled collection basically finished in September, 2012. Contains updates till November, 2012. It was published in early December, 2012. A new USD 99 Allwinner blog was launched on Nov 30, 2012 based on this compilation. Please read the two entry posts of that as well: The upcoming Chinese tablet and device invasion lead by the Allwinner SoCs and $40 entry-level Allwinner tablets–now for the 220 million students Aakash project in India in order to understand very quickly that It’s a Strategic Inflection Point of enourmous consequences, and not only for the ICT industry.]
Or it is first time that we can see globally that China is on a different, significantly more effective price/performance/functionality trajectory of its own than anybody else. Even the latest challengers to the already fading Wintel empire will be affected by this. We should therefore understand: 1. The new challenge—2. The learnings from similar fundamental shifts in the history of ICT—3. The current market for this new industry trajectory—4. The initial advantage that made possible this trajectory—5. The most significant new customer value which will assure its global victory in the end—6. The current way of thinking of the established client device players.—7. Possible further hardware advances sustaining this new trajectory.
Inside PRC the situation is even more dramatic. Below you could see 3 market leading products on the mainland China market as was indicated on Sept 25 by vast and quite sophisticated marketplace information of PConline, the largest portal in the PRC specialising in IT product-related content, in terms of advertising revenue. The type of SoC used in those products is shown in blue ink. A13 and A10 are from Allwinner Technology, while RK3066 is from Fuzhou Rockchip Electronics. Both are quite successful SoC companies founded in China. Information about these tablets will be given in section 3. The Teclast & Window tablets shown below are also available globally for $120 and $215 respectively.
Update: All three tablets essentially have kept their position up to now (Dec 3). The price of Teclast P75D even went down to ¥499 i.e. $80 at one of the dealers, three of the dealers have price between ¥594 and ¥599, i.e. between $95 and $96, while 5 others still selling it for ¥699 i.e. $112 by today’s exchange rate. This is showing clearly that the $99 pricing for the HAIPAD i7 is realistic even in terms of the hottest tablet of such kind on the mainland China market which has ¥646 i.e. $104 across all of its dealers on PConline.
At the same time the unchanged ¥259 i.e. $41.5 price of Andorra A713 clearly shows the fact that for a non-IPS 7” tablet with the Allwinner A13 SoC, essentially a constrained to 512M RAM version of A10 with no HDMI output, there is a well established entry-level price in China. Note that the A713 tablet has a capacitive multi-touch (5-point touch) screen, so it is not a kind of cheap resistive screen variety of tablets.
This whole story will end in section 7. with the even more dramatic development of a PCMCIA card (or as was renamed PC Card) format package called EOMA-68 (see: Embedded Open Modular Architecture), which contains a whole computer with an Allwinner A10 SoC, 1GB of RAM, 1 to 16 GB of NAND Flash etc. All this for a target price of $15. Almost all interfaces available of the Allwinner A10 SoC have been made available on the 55x85mm credit-card-sized card, including both Transport Streams, SIM Card, PATA, the 24-pin Camera Interface, both 24-pin LCD Interfaces, VGA, Composite Video (CVBS), SPDIF, AC97, I2S, GPS, CAN-Bus, Infrared, and many more. This is in addition to the standard EOMA-68 Interfaces of Ethernet, I2C, SATA, LCD 24-pin RGB/TTL, USB2 and 16 GPIO pins.
While this is a FLOSS-related initiative rooted in UK, the hardware part is fully based on mainland China companies, including Allwinner Technology. What is the benefit for the FLOSS-people could be much more for the Chinese industry network already moving along a much faster and more effective trajectory than the outside world. To me it can go as far as a SoC vendor like Allwinner Technology will be able to produce these type of cards as well which will significantly enhance the possibilities and worldwide competitiveness of the hundreds of independent manufacturers is Shenzhen, Zhuhai and elsewhere in PRC. As a consequence the consumer equipment prices could go down even more and/or functionaly, as well as quality, could be risen even more.
Meanwhile the SoC and subsequent Android tablet competition is intensifying very-very fast inside PRC as evidenced by this latest Overview of the latest/best 7″ Tablets out of Shenzhen China [Charbax YouTube channel, Oct 28, 2012]:
Finally there is an even stronger newcomer, Nufront already on the Chinese SoC market, also posing the greatest challenge to Allwinner for the next year as it stands on Nov 1. We are talking about the Taishan platform with:
The NS115 mobile computing chip, a dual-core ARM Cortex™-A9 MPCore™ processor up to 1.5GHz and Mali™-400 MP GPU implementation, features 1080P HD encode/decode and support of Android 4.0
which justifies a whole section of its own to describe the whole strength of:
8. The Nufront challenge coming from inside
All those finding are compiled into this very large composite post on my trend-tracking blog here, which has the following sections with final names reflecting better the individual section contents as:
- The new challenge
- A proper recollection of what happened to Intel’s memory business
- The market and industry situation reflecting this new inflection point
- The Allwinner advantage 全志
- The wireless display and 2160p (“Quad HD”/4K) outlook
- Are the established client device players recognizing this strategic inflection point or not?
- Possible further hardware advances sustaining this new trajectory
- The Nufront challenge coming from inside
Please go through those compiled sections at least by reading the emphasized texts which I’ve put everywhere to make fast reading possible.
Note as well that section 2. is also on a new blog of mine, USD 99 Allwinner, as an expanded version standing on its own and made accessible from every post there via It’s a Strategic Inflection Point page.
Finally, on this new blog you will find the USD 99 Allwinner page as well which, besides providing the rationale for the naming and the existence of that blog, will summarize my current (Dec. 1) opinion about the mobile device market for 2013, especially the threat which may force Microsoft and Intel to adjust their current strategies radically.
1. The new challenge
HAIPAD I7 IPS 1024*600 Multitouch Screen with Android 4.0 Dual Camera 1080P HDMI [Merimobiles.com, Sept 10, 2012]
List Price:
$269.99Your Price: $99.99 [with free shipping worldwide]
[when it became available in April’12 it was briefly $137.99 already]
[more tablets of this kind coming to the market too, e.g. the $99 Dragon]Haipad i7 Android ICS 7” capacitive IPS Thin Tablet Review – Allwinner A10 Merimobiles ColonelZap [SchlumpfiHB YouTube channel, April 15, 2012]
TECH SPECS:
Warranty:
– 1 Year, click here for detailsCPU:
– Allwinner A10 1.2 GHzOS:
– Android 4.0.3Memory:
– 1GB DDR3 Ram, 8GB Nandflash built in
– Extend Memory up to 32GB via micro sd cardScreen:
– 7 inch IPS 5 points Capacitive Multitouch
– 1024*600Audio:
– Stereo Speaker
– 3.5MM headphone jack
– Supports: AAC, AAC+, eAAC+, AMR-NB, AMR-WB, QCP, MP3, WMA, WAV, MIDI, M4AVideo:
– 1080P,WMV/ASF/MP4/
3GP/3G2M4V/AVI/MJPEG/RV10/DivX/
VC-1/MPEG-2/
MPEG-4/H.263/H.264
– 1280*720P HD 30 fps, 1080P,720*480 D1 30fps
– Real-time Video decodeCamera:
Front 0.3MP camera,
back 2.0MPBattery:
– 3600mAhFeatures and highlights: – Allwinner A10
– 8GB Nandflash
– 3D G- Sensor
– 802.11b/g,support WAPI
– Capacitive touching panel multi-point( 5 point touch)
– OTG and host expand
– USB2.0 data transfer
– Micro 5pin USB
– Supports mouse, external keyboard
– HDMI output
– Multilanguage support
– Excellent Ebook reader
– Weather on line
– Web Browser
– Slim body
– Sound Card:AC97
– 196.3*122.3*8.5mm
– standby time:36 hours
– working time:4~5hours (play video online)Package Content:
HAIPAD I7
Earphone
USB Cable
Charger
Color:
Gray
Language:
English
Regarding the multimedia capabilities I will suggest to go through a review of a similar tablet: MPMan MID74c (NATPC Primatab 7″) tablet review part 3: multimedia and HD video playing capabilities (Boxchip Allwinner A10) [ARCHTABLET NEWS, May 25, 2012]. Two videos are included there as well!
As you can see this process was well visible much earlier, in the beginning of Q2 2012 at the latest. Besides the September milestone of reaching the $99 cost with such a high-quality IPS tablet, another impetus for me to write this post was a last Sunday’s article titled Hardware is dead [VentureBeat, September 15, 2012]:
I go to China every four or five months for work. I have to visit all the corporate headquarters in Beijing and Shanghai, but the highlight of every trip is the day I spend at Hua Qiang Road North in Shenzhen. Pretty much every piece of electronics we use today is sourced and manufactured within 100 miles of Shenzhen, and Hua Qiang is the city’s electronics shopping district.
On my last trip, in July, I met a ‘procurement’ consultant, and he told me which of the 50 mega malls in the area to visit to buy tablets.
In the US, when we talk about tablets we usually mean the iPad and increasingly the Kindle devices, but beyond that there is not much else in the market. I had heard that tablets in China had already reached low price points. You can buy a reasonable Android phone for $100 retail, and I wanted to see if I could find a $150 tablet. This consultant pointed me to a mall filled with hundreds of stalls selling nothing but tablets. I walked into the middle of the scrum to a random stall. I pointed to one of the devices on display and asked, “How much for this one?” 300 kuai. My Mandarin is a bit rusty, so I had to ask again. Slowly, the stall owner repeated renminbi 300 yuan.
If this were a movie, the lights would have dimmed and all the activity in the room frozen. 300 renminbi is US $ 45. And that was the initial offer price given to a bewildered foreigner in China, no haggling. I felt a literal shock.
I bought the device and did some more research. This was a 7-inch tablet, Wi-Fi only with all the attributes of a good tablet. Capacitive touchscreen. Snappy processor. Front facing camera. 4GB of internal memory and an expandable memory slot.
I later found out that these devices are now all over the supply chain in Shenzhen. At volume, say 20,000 units, you can get them for $35 apiece. My device ran full Android 4.0 Ice Cream Sandwich and had access to the full Google API, including Gmail, Maps, YouTube and Google Play (not quite sure how that works either).
Once my heart started beating again, the first thing I thought was, “I thought the screen alone would cost more than $45.” My next thought was, “This is really bad news for anyone who makes computing hardware.”
…
My contacts in the supply chain tell me they expect these devices to ship 20 million to 40 million units this year. Most of these designs are powered by a processor from a company that is not known outside China —
All Winner[Allwinner]. As a result, we have heard the tablets referred to as “A-Pads.”When I show this tablet to people in the industry, they have universally shared my shock. And then they always ask “Who made it?.” My stock answer is “Who cares?” But the truth of it is that I do not know. There was no brand on the box or on the device. I have combed some of the internal documentation and cannot find an answer. This is how far the Shenzhen electronics complex has evolved. The hardware maker literally does not matter. Contract manufacturers can download a reference design from the chip maker and build to suit customer orders. If I had 20,000 friends and an easy way to import these into the US, I would put my own name on it and hand them out as a business cards or Chanukah gifts.
I think this leads to an important conclusion: No one can make money selling hardware anymore. The only way to make money with hardware is to sell something else and get consumers to pay for the whole device and experience.
…
Postscript
I thought discovering the A-Pad was pretty exciting. So I was dismayed to find that the week after I got back from China, a device that looks a lot like my A-Pad was on sale at Fry’s Electronics for $79. No brand listed. The process has already begun.
Jay Goldberg is a financial analyst with an investment bank. He has been working with tech companies for ten years. Prior to that he lived and worked in China for almost 10 years.
A morale of this story is not the one written in the title of the article, i.e. it is not true at all that “hardware is dead”, rather we are witnessing again an old phenomenon first discovered by Intel’s Andy Grove back in the 80’s and coined with a term “[strategic inflection point]”. With no proper representations in places like Wikipedia (don’t confuse with mathemetical concept only included there) you better search the web with the phrase:
“Andy Grove” “inflection point” Japanese “memory chips”
For me the best quote for my initial purposes here is from the permitted excerpt of Andy Grove’s famous Only the Paranoid Survive [Sept 1, 1996] book, reformatted for more immediate recognition of the intended meanings as follows:
I’ll describe what a strategic inflection point is a bit later in this book. For now, let me just say that a strategic inflection point is a time in the life of a business when its fundamentals are about to change. That change can mean an opportunity to rise to new heights. But it may just as likely signal the beginning of the end.
…
You can be the subject of a strategic inflection point but you can also be the cause of one. Intel, where I work, has been both.
In the mid-eighties, the Japanese memory producers brought upon us an inflection point so overwhelming that it forced us out of memory chips and into the relatively new field of microprocessors.
The microprocessor business that we have dedicated ourselves to has since gone on to cause the mother of all inflection points for other companies, bringing very difficult times to the classical mainframe computer industry.
Having both been affected by strategic inflection points and having caused them, I can safely say that the former is tougher.
Next I should give a brief explanation for “changing fundamentals of a business”. As is obvious from the recollection given below (section 2.) there were certain assumptions on which Intel’s original DRAM business was based upon. These assumptions were questioned by its Japanese competitors entering the lucrative DRAM market, first time winning against Intel in 1979 with better manufacturing yields and then by 1982 in terms of overall manufacturing competence as well. Equally important was that Intel was not able to remedy the situation although the symptoms were well recognized and seemingly effective actions were taken as well.
Please study that recollection first and then the sections which follow after that and which describe the observable facts about this very latest strategic inflection point. You will be able to both understand the current situation properly (unlike the investment analyst quoted above) as well as to predict the possible outcome of this inflection point for the ICT industry as whole (with the highest probability possible at all). I wish you good reading!
From the brief understanding of the new challenge as given above I should also paraphrase my remaining points of study as:
2. A proper recollection of what happenned to Intel’s memory business
3. The market and industry situation reflecting this new inflection point
4. The Allwinner advantage
5. The wireless display and 2160p (“Quad HD”/4K) outlook
6. Are the established client device players recognizing this strategic inflection point or not?
7. Possible further hardware advances sustaining this new trajectory
2. A proper recollection
of what happened to Intel’s memory business
Exerpts about the factual evidence are taken from the following scientific article:
A PROCESS MODEL OF STRATEGIC BUSINESS EXIT: IMPLICATIONS FOR AN EVOLUTIONARY PERSPECTIVE ON STRATEGY [Robert A. Burgelman, Strategic Management Journal, Vol. 17, 193-214 (1996)] (available here for download)
…
Table 1. Key events in the evolution of DRAMs at Intel: 1970-85
1970
E1. Intel introduced the first 1K (kilobit) dynamic random access memory (DRAM) in volume. The product used the new metal-oxide semiconductor (MOS) process technology. This process technology was relatively slow but less power consuming than the standard bipolar process technology. Intel was the first successful mover in DRAMs.
1972-74
E2. Intel introduced 4K DRAMs. Intel captured more than 80% of the 4K DRAM market in 1974.
E3. The first competitive challenge came from Mostek, a new startup. Mostek focused on user-friendliness of DRAMs in the 4K DRAM generation.
1976-77
E4. Intel introduced a standard 16K DRAM. Intel captured more than 35% of the 16K DRAM market in 1976.
E5. The competitive challenge from Mostek and others continued. By 1979, Intel’s market share in standard 16K DRAM was less than 5%.
E6. High demand for EPROMs created a shortage in Intel’s manufacturing capacity. For the first time, DRAM manufacturing capacity was shifted toward the higher-margin EPROM products.
1979
E7. Intel introduced the first 5-volt ‘single-power-supply’ 16K DRAM. Single-power supply greatly simplified the user’s design and production tasks. In 1979, Intel was the only supplier of single-power-supply 16K DRAMs and captured a price premium of double the industry average for three-power-supply 16K DRAMs.
E8. Intel expected the 64K DRAM generation to be introduced later and to be based on single power supply. Fujitsu introduced a standard 64K DRAM in 1979 and captured a large market share.
E9. The single-power-supply 16K DRAM remained a small-niche product.
E10. Intel fell behind in manufacturing yields relative to top Japanese producers of DRAMs (Prestowitz, 1988: 46).
1982 E11. Intel’s 64K DRAM with ‘redundancy’ entered production. Redundancy involves adding an extra column of memory elements so that, in the event of a process-induced defect, the auxiliary column could be activated. This allows a defective memory chip (at testing) to be reprogrammed before shipment and to increase yields. Intel expected that ‘redundancy’ would help overcome its disadvantage in manufacturing yields relative to the Japanese, and that the 256K DRAM generation would be based on the redundancy process technology.
E12. However; Fujitsu and Hitachi entered with a standard 256K DRAM in 1982 and captured a large market share.
E13. Intel was now far behind in manufacturing competence relative to the Japanese.
…
…
March 1985
…
E30. COO Andy Grove felt strongly that the burgeoning logic (microprocessor) business needed to get more resources
Summer 1985
…
E34. The General Manager of the Components Group stepped down and was reassigned to another business area. Andy Grove assumed direct operational control over the DRAM exit process. He assigned two senior managers to immediately and fully implement the DRAM exit decision.
October 1985
E35. The decision was reached to close Fab 5 for DRAM production. Fab 5 was to be transformed into a process technology site for microprocessors. Animosity and mistrust between manufacturing and process technology personnel flared at Fab 5.
E36. Andy Grove went to Portland to speak to the group: ‘Welcome to the Mainstream Intel’. That is, Intel the ‘microcomputer company’.
…
Intel’s initial success in the 1K (kilobit) DRAM (1971-73) was due to the ability of its technologists to come up with a process technology that allowed production yields sufficiently high to beat magnetic core memory, which was the industry standard of the day, in the market (E1). Process technology was therefore viewed by Intel management as the firms’ ‘distinctive competence’ (Selznick, 1957) on which its ability to differentiate its products and get a premium price depended (E7, E11, E18, E22). Having maintained leadership in the 4K DRAM generation (1972-76) (E2, E3), Intel’s process technologists came up with the first 5-volt single-power-supply 16K DRAM in 1979. Intel process technologists decided to focus on the single-power-supply 16K DRAM because they projected a relatively long life cycle for the 16K generation due to the technological challenges posed by the 64K generation (E18). They also believed that the single-power-supply process would eventually dominate the memory industry. They considered it too risky to tackle both the 64K DRAM generation and the single power supply in the same product.
While it is usually difficult to observe distinctive competence independent of the successful product with which it is associated, and the risk of tautology is high, Intel’s pattern of strategic actions offers the opportunity to make independent observations. When changes in the DRAM industry structure shifted the basis of competition from process technology to largescale precision manufacturing, Intel continued to rely on process technology to compete in four successive product generations. The first independent observation concerned the 16K DRAM generation. But, as documented below, inertial deployment of process technology competence was also observed in the 64K, 256K, and 1 Meg (megabit) product generations. Paradoxically, the distinctive competence that provided Intel with its initial competitive advantage became a source of failure later on.
…
Falling behind reinforces the impetus process
Falling behind in the market made it difficult for the DRAM business managers to compete with Intel’s other businesses for resources. Business managers had tried to reposition Intel’s single power-supply 16K DRAM as a niche product that would fetch a higher unit price (‘2x’). They had expected that eventually the whole 16K market would have to go for single-power-supply. This did not happen for the 16K generation, however, and further impetus for exit was gained when the strategy to reposition Intel’s DRAMs as niche products failed (E9; Cogan and Burgelman, 1990).
Repositioning
Intel was already late in the 64K generation and Japanese companies had entered the DRAM market in 1979. In addition, Intel’s 64K product design was flawed and expected to result in uncompetitive low manufacturing yields (E10). The DRAM process technology group responded by introducing a new process technology called ‘redundancy’, as a way to overcome the low yield problem (E11). This new process, however, had a major defect which showed up late in its development. Intel introduced its 64K DRAM with redundancy only in 1982. These delays were fatal for Intel’s strategic position in the 64K generation. A former General Manager of the Memory Components Division (during the early 1980s) said that he took a 1-week trip to see the Intel sales engineers and explain that Intel would be late. He said (Cogan and Burgelman, 1990: 15):
“The sales force was very disappointed in the company’s performance. Any sales force wants a commodity line. It’s an easy sell and sometimes it’s a big sell. That trip was perhaps the most difficult time in my whole career. When I announced we would be late with the product, the implication was that Intel would not be a factor in the 64K generation.”
Having assessed that they were behind in the 64K generation, the DRAM process technology group took another gamble. They had come up with yet another innovative process technology—complementary metal-oxide semiconductor (CMOS)—which was to eventually supersede the standard n-channel MOS (NMOS) technology. They decided to apply the CMOS technology to a new 64K DRAM product as well as in the 256K generation (E16). This raised the difficult question for the memory components division about how to effect the transition from NMOS to CMOS. The NMOS products had been made at the Chandler (Arizona) facility, but that capacity had been shifted to microcontrollers based on the maxmize margin-per-wafer start rule. In early 1984, the decision was made to phase out the NMOS line (E17).
The former General Manager of the Memory Components Division (during the early 1980s) said that the new business strategy was to reposition Intel in DRAMs. The idea was to create a niche market with premium pricing for 64K and 256K CMOS products, so that Intel could maintain a memory presence while accelerating back into an overall leadership position at the 1 Meg (Megabit) generation. But for both the 64K and 256K DRAM products, the innovative solution did not produce competitive advantage. The large majority of customers for the 64K generation were looking for standard products of high quality (few defect devices) at low prices. Japanese companies provided what customers wanted at very low prices. The Japanese had introduced standard 256K DRAMs in 1982 (E12), and Intel had fallen far behind the Japanese in manufacturing yields (E13). Intel entered with its CMOS 256K product only in 1984, and it remained a small niche product. The former General Manager of the Memory Components Division (during the early 1980s) said that standard DRAMs were being sold at less than half of the price Intel was asking, and the improved performance of the CMOS chips just wasn’t worth it to most customers. Intel’s repositioning effort resulted in completely losing strategic position in the DRAM market. Intel’ s market share shrunk from more than 80 percent in the 4K DRAM generation in 1974 to less than 1 percent in the 256K DRAM generation in 1984 (Cogan and Burgelman, 1990). Repositioning thus failed to reestablish Intel as a key player in the industry. Also, prices for the niche products were lower than expected, making it harder for DRAMs to compete with other products for Intel’s scarce manufacturing resources.
The Director of Technology Development observed that Intel’s DRAM business had entered a ‘death spiral’. In the face of strong competition from Japanese manufacturers, business managers’ focus on the more profitable products and technology development’ s preoccupation with leading-edge processes contributed to missing the
DRAM mainstream market. This led to cutbacks in manufacturing capacity and budgets which made it even more difficult to compete. This manager, in an interview in October 1988, anticipated a similar vicious circle (‘death spiral’) for EPROMs, which had also become a commodity product, and correctly foresaw the decision to exit from EPROM manufacturing, which happened in 1991.
Strategic context
For Intel’s top management, the strategic context of DRAMs had always been very clear. DRAMs had very strong legitimacy. DRAMs was the business that ‘made Intel’, as one senior manager put it, and some top managers, including the CEO, viewed DRAMs as a core business and one that served as technology driver on which the learning curve of the company depended. It was not easy for top management to admit that the legitimacy of DRAMs was vanishing. And it was difficult to decide to exit from DRAMs even though objective analysis seemed to suggest that this was the appropriate course of action in light of Intel’s strategic alternatives.
…
3. The market and industry situation
reflecting this new inflection point
Let’s see first the latest market data by one global analyst companies, IDC:
Source: IDC Expects Smart Connected Device Shipments to Grow by 14% Annually Through 2016, Led by Tablets and Smartphones [IDC press release, Sept 26, 2012]
According to the latest information from China the tablet market is quite underestimated by IDC:
How many tablets does China make, how big is the Chinese market?
80 percent of media tablets made in China are exported
Unit: Million of units
Source: Chinese industry estimates
as China alone will be delivering 50 million tablets this year and the overall Chinese estimate is 155 million units vs. 120 million per IDC:
By volume, the Android tablet sector has grown to an estimated 80 million units, outpacing the 75 million iPads sold by Apple thus far, according to estimates by Rockchip [marketing] vice president Feng Chen.
as reported by Junko Yoshida, ex-editor in chief of EE Times who now has a strong emphasis on China as “a roving reporter”:
in China Fabless: Rockchip rattled by Android tablet wars [Sept 25, 2012]
Just nine months ago, Fuzhou Rockchip Electronics, a developer of apps processor for tablets, looked almost invincible. …
… since then, the Android-based media tablet market has gotten far more competitive. By volume, the Android tablet sector has grown to an estimated 80 million units, outpacing the 75 million iPads sold by Apple thus far, according to estimates by Rockchip [marketing] vice president Feng Chen.
…
At the beginning of 2012, the target price of a 7-inch capacitive screen media tablet featuring Cortex-A8 was $99. That price has since dropped to around $65, due largely to Allwinner, a red-hot Chinese fabless company that has flooded the tablet market with its own turnkey system. … Rockchip’s situation vividly illustrates the challenges most Chinese fabless chip companies now face.
During a recent interview with EE Times here, Rockchip’s Chen said, “This is a new world war we’re fighting.” … Indeed, nearly every apps processor [sic, SoC] vendor here is in a rough spot because “the time-to-market requirement has gotten much shorter,” he noted. “Worse, catching the market rhythm or cycle — at the right time – has become much harder.”
…
“… now, as end-product cycles get shorter, we do everything from designing a chip to developing a board and software that goes around the hardware — literally within a couple of months,” he explained.
In March, for example, Rockchipstarted to design its RK3066, a dual-core Cortex A9 chip with a quad-core Mali-400 GPU. By April [15], it hustled to showcase sample tablets based on the chip at the Hong Kong Electronics Fair. By May, the company began shipping the new apps processor to its customers.…
Note regarding the timing of RK3066 SoC development:
– The initial version of RK3066 datasheet brief is dated Oct 30, 2011. the 1.0 version of it February 15, 2012.
– The RK30xx platform was announced on Feb 27, 2012 with information that “Dual-core ARM Cortex-A9 processor with up to 1.4GHz speed, implemented with Artisan Processor Optimization Pack (POP)” and that “Samples of the Rockchip RK30xx platform will be available in March 2012.”
…
Unlike other startups here, Rockchip has been profitable from the start. But as the tablet battle heats up, it also needs to find a way to move to the next level. “We are fighting a world war. We need the world’s top talent.”
The company also needs access to capital. Without it, Rockchip can’t even think about mergers or acquisitions. Organic growth alone won’t get it to the next level, Chen acknowledge, saying he expects consolidation in the Chinese fabless sector but “no Chinese companies want to give up.”
Lastly, Chen said, “We need to be clear on the market” so that Rockchip can choose its battles.
Another of her observation:
– Yoshida in China: How Nokia failed, MediaTek won [Sept 26, 2012]
Earlier this month when I sat down for breakfast here with Feng Chen, vice president of China fabless company Rockchip, he abruptly asked if I knew the “80-3-2 rule.” I had never heard of it.
The subject came up as we were discussing the global media tablet market. Chen, who noted that this is his personal theory, not Rockchip’s, explained: If you design a system (or chip) with performance of at 80 percent compared to the best-in-class product on the market, and if you offer it at one-third the price, you can double the sales volume of your system (chip).
Chen used the media tablet market as an example. Many Android-based tablets with relatively less performance than Apple’s iPad, will eventually exceed sales of iPad in volume, he argued.
In other words, don’t over-engineer it.
Android, along with outsourcing and faster product turnarounds are the key elements that make the 80-3-2 rule possible. The rule also offers a mechanism for getting products in the hands of consumers.
Source: IHS iSuppli
Does the 80-3-2 rule make sense? Sort of.
The chart above illustrates the theory’s flaw: While Apple gets all the profits generated by the iPad, sales revenue for the Android camp is divvied up by many me-too Android tablet and chip suppliers. Presumably those companies, all subscribing to the 80-3-2 rule, are fiercely undercutting one another, further reducing their margins.
So, the 80-3-2 rule is simplicity itself, but it doesn’t look sustainable to me.
Chen’s theory reminded me of something else. The Economist carried a story about “frugal innovation.” The article cited companies like General Electric and India’s Tata Consultancy Services (TCS) that developed new products like a hand-held electrocardiogram (by GE) and a water filter (TCS).
“Instead of adding ever more bells and whistles, they strip the products down to their bare essentials,” embarking on “frugal innovation,” or as it is sometimes called, “reverse innovation,” the Economist explained.
According to the Economist, “Frugal innovation is not just about redesigning products; it involves rethinking entire production processes and business models. Companies need to squeeze costs so they can reach more customers, and accept thin profit margins to gain volume….”
Therein are the dots we can use to connect to Chen’s theory. His 80-3-2 rule also addresses the issue of how a company finds a way to develop a product and a business process to squeeze costs, gain volume and reach millions of new customers.
(Full disclosure here. The Economist article was first pointed out to me by a U.K.-based engineering executive who works for Taiwan’s chip giant MediaTek. He was explaining how MediaTek’s recent success has a lot to do with “frugal innovation.” MediaTek, virtually unknown 10 years ago, is now a power house with huge market share in the Chinese smartphone and media tablet markets.)
MediaTek has fundamentally changed the playbook for the chip industry here, especially for smartphones and tablets. More chip suppliers for smartphones and tablets who are competing with MediaTek are now expected to provide similar “turnkey systems” that MediaTek delivers, rather than just reference designs.
Technology development, especially in the electronics industry, has historically been one-dimensional. It all pretty much comes down to how your engineering team makes a system operate faster, run more apps and features, while consuming less power.
Frugal, or reverse, innovation and the 80-3-2 rule both suggest that it’s time to rethink innovation in more in multi-dimensional terms.
I can think of two good examples for how ignoring reverse innovation costs companies. … Nokia … Japanese LCD TV manufacturers like Sharp …
Her latest report continues with Yoshida in China: ‘Shanzhai’ clouds tablet data [EE Times, Nov 8, 2012]
NEW YORK – The global tablet market may be a lot bigger — perhaps as much as 50 percent bigger — than previously thought depending on how you measure the increasing numbers of “Shanzhai” tablets produced in China.
Loosely translated, “Shanzhai” means white box, as in, no label. These tablets manufactured in China are distinguished from “knockoff” products, which the original Chinese term “Shanzhai” suggests.
Earlier, I wrote about the global market for tablets during the third quarter of this year. According to estimates, shipments reached 27.8 million units.
Several industry sources based in Beijing and Shenzhen responded with notes saying that the math behind the industry estimates didn’t add up. The Chinese observers argue that most estimates ignore the size of the white box tablet market.
Factoring in the number of apps processors shipped by Chinese fabless companies and tablet displays from its panel vendors, the number of white box tablets made in Shenzhen during the third quarter could total as high as 18 million units, Chinese sources claimed.
Add those to the branded tablets sold by Apple, Samsung, Amazon, Asus and Lenovo and the global tablet market in the third quarter jumps to 42.5 million units. That’s 52 percent more than the global total estimated by IDC in 3Q.
This huge gap makes me wonder what other Chinese consumer electronics products are uncounted or under-counted.
One thing to take into account is Chinese fabless chip company Allwinner Technology — how it operates and and how it has taken advantage of the growing white box market.
The applications processor vendor has substantially expanded its market share over the last 18 months, primarily based on the strength of its turnkey system that has been described as “super easy to use” by Chinese industry sources. The solution allegedly makes it a snap for practically any white-box vendor to make media tablets and ramp up production in a Shenzhen minute.
According to sources in Shenzhen, Allwinner holds as much as 60 percent of the white box market and shipped 3.5 million apps processors in August alone. Allwinner is said to have shipped 5 million apps processors in October, generating $30 million revenue (at a $6 average selling price). If true, wow!
The momentum behind white box tablet production in Shenzhen is building. Chinese sources now believe shipments have climbed from 6 million units in August to 9 million in October.
Who’s buying all these tablets?
A source in Beijing describes them as “tablets shipped by no-name brands at about $50.” The end market is not necessarily China, but “mostly emerging economies including Southeast Asia, the Middle East, Eastern Europe, South America and Africa, etc.” He added that Chinese consumers “have similar tastes and demands as those living in the developed world. They don’t really buy these low-end tablets. They buy iPad or Samsung.”
If true, we may need to rethink not just the size of the booming tablet market, but the consumer revolution triggered by the tablet market well beyond China’s border.
The lack of recognizable brand names makes it that much harder to track unit shipments. Plus, chip shipment figures can be inflated or double-counted. Then there is China’s vast gray market.
Even taking all of those factors in account, the explosion of tablets in emerging markets is no mirage – and it might be spreading much faster than any one imagined.
For example, one source in Shenzhen estimates that annual shipment of white box tablets this year could hit 50 million units.
With all that she (Junko Yoshida) came closest from the West to understand the new ICT phenomenon rooted in China. Now let’s look at what others have come to so far:
The overall tablet market trend is illustrated by IHS iSuppli via the tablet display shipments as follows:
then it is described in Global Tablet Display Shipments to Soar by 56 Percent in 2012 [IHS iSuppli press release, Sept 17, 2012] as:
… [the first part of the press release is essentially giving information which is represented by the diagram above] …
LG and Samsung Dominate Tablet Display Shipments
LG Display and Samsung Display were the main suppliers of tablet displays in the first quarter with 42 percent and 38 percent shipment market share, respectively. Both are market leaders because they make the liquid crystal display (LCD) panels that are used in the iPad, which continued to dominate the media tablet space with a commanding 58 percent of all tablets shipped in the first quarter.
[LG Display holds 70% of iPad panel shipments [DIGITIMES, Sept 20, 2012]: while Samsung Electronics, Sharp and Chimei Innolux (CMI) have all been seeing decreasing shipments … CMI will make up less than 5% of overall iPad panel shipments by the end of the third quarter in 2012.]
Aside from supplying Apple, LGD also furnishes display panels to Amazon and Barnes & Noble, while Samsung provides panels to its internal tablet division. Investments are being made by the two major tablet panel suppliers in capacity allocation and technological improvements to supply high-performance tablet panels and to develop wide-viewing-angle technologies like in-plane switching (IPS) and fringe-field switching (FFS). Both LGD and Samsung Display are also looking to convert amorphous-silicon fabs into making oxide silicon panels to help improve tablet panel resolution, power consumption and overall performance.
Panel Manufacturers Enter the Tablet Panel Fray
Other LCD panel suppliers also are jumping into the fast-growing tablet market. In particular, Japanese suppliers such as Sharp, Japan Display and Panasonic are actively targeting the tablet panel market by dedicating capacity at their Generation 6 and Generation 8 fabs in order to make tablet panels.
Together the capacity allocation this year for small and medium displays by the Japanese is expected to increase 164 percent from last year’s levels, reaching 5.5 million square meters in 2012. Of particular interest is the oxide silicon capacity at Sharp, which has been supplying panels from its G8 fab for the latest iteration of the iPad—also called the new iPad. Another company, Panasonic, is likely to produce 7.x-inch and 8.x-inch tablet panels during the second half of this year.
For their part, LCD suppliers based in Taiwan, such as AU Optronics and ChiMei Innolux, reportedly are adjusting their business models—some to focus on tablets for the education sector, and others to supply tablets for the white-box market in China.
It is believed that AUO may be one of the suppliers qualified to supply the smaller iPad’s 7.85-in panels.
But unlike Tier 1 tablet display makers LGD and Samsung Display, Taiwanese panel suppliers primarily target the Chinese market that is geared more toward lower-priced tablets. To meet lower price points, display specifications are usually dialed down compared to Tier 1 products. Displays targeted at the white-box tablet market in China mainly employ the more basic twisted nematic (TN) LCD, not the wide-viewing-angle LCD technologies of IPS and FFS.
Regardless of the display technology and market segment, display suppliers are making sure they align their strategies to serve this fast-growing market.
Chimei Innolux to Win 40%-50% Share of White-brand Tablet PC Touch-panel Market [CENS, Aug 15, 2012]
Chimei Innolux Corp., the largest thin film transistor-liquid crystal display (TFT-LCD) panel manufacturer in Taiwan, is expected to win a 40% to 50% share of the global market for white-brand tablet PC applications, according to the company.
Some 40 million to 60 million white-brand tablet PCs are expected to be shipped this year, similar to the total shipments of Apple`s iPad.
Major market research firm DisplaySearch recently forecast that some 121 million tablet PCs would be shipped worldwide this year, and the annual volume would increase to 416 million units in 2016, in conjunction with a compound annual growth rate (CAGR) of 28% over next five years. Apple would continue to be the market leader in next five years with a market share of 60%, while white-brand counterparts are expected to enjoy high growth due to their advantageous pricing.
Jeff Hsu, Chimei Innolux`s vice president, pointed out that demand for white-brand tablet PCs from emerging markets has been quite strong this year. In addition to sales in China, many Chinese white-brand tablet PC makers also export products to other nations. So, the annual demand for touch panels for white-brand tablet PCs this year is expected to reach some 60 million units, with 7-inch models as the mainstream and followed by 10-inch ones. Chimei Innolux aims to ship more than 25 million touch panels for white-brand tablet PCs, accounting for 40% to 50% of the application market, Hsu said.
Hsu also added that this year, the mainstream touch-panel type in tablet PC application has shifted from resistor to capacitive, which is expected to benefit many Taiwanese suppliers with more advanced technology. Jtouch Corp. of Taiwan, for example, is stepping up boosting production capacity of its new touch-panel factory in Hunan Province of China. The firm`s large-sized touch panels are expected to account for more than 20% of its revenue this year. Mutto Optronics Co., Ltd. recently also won big-ticket orders for tablet PC touch panels, and expected to see a 30% sequential revenue growth in the third quarter.
Google recently pushed its Nexus 7 tablet PC priced for only US$199, and the company immediately sold out one million units. A white-brand tablet PC with 7-inch screen is often priced for about US$100 only, and such more affordable device has won very hot market responses in Latin America, Southeast Asia etc. Currently, monthly tablet PC shipments in China are between three million and four million units.
However in Tablet PCs will have good sales in the third quarter [Micdigi from China, July 19, 2012], from a knowledgeable source in Shezhen:
In the first quarter of 2012, the manufactures have good business, but in the second quarter they have so worse business.
As they have produced so many products in the first quarter, they have large stock of goods that they have to mark down price to sell them.
In the second quarter of 2011, the tablet PCs has good sales. But in this year, it is so cold.
In the third quarter, tablet market will rebound.
VIA chips was the winner in all the chip manufactures last year.
But in this year, Allwinner with high cost/performance chips gets the winner.
Most of Shenzhen tablet manufactures export to other countries. Because Chinese do not like knock off tablet PCs or SurperPad tablet PCs, they like brand ones.
In the third quarter, the tablet market will rebound and the fourth quarter will be the boom season.
I think the manufactures must get ready for the fourth quarter.
They had better prepare products with high cost performance.
This is one of the reasons why Nexus 7 not yet allowed to enter China market [Sept 11, 2012]:
While the Nexus 7, the tablet co-developed by Google and Taiwan-based vendor Asustek Computer, has been witnessing booming sales in major markets around the world, it is difficult for the model to be available for sale in the China market because the China government has not yet approved its import, according to industry sources in Taiwan.
The China government’s negative attitude is interpreted as a response to Google’s announcement of withdrawing from the China market in March 2010, the sources pointed out. It is difficult for the Nexus 7 to enter the China market, even through sale of Asustek’s marketing network there, the sources indicated.
Without the Nexus 7 in the market, China-based white-box vendors of tablets are under much less competitive pressure, the sources indicated. This is because the Nexus 7 has the advantage of Google’s and Asustek’s brand image with commensurate product quality and is expected to be strongly competitive with 8GB Android 4.0 tablet models in the 7- to 9-inch range launched by China-based white-box vendors, including Ainol, Onda, Teclast and Cube, at US$149, the sources pointed out. In addition, the Nexus 7 will bring competitive pressure on tablet PC models of equal specifications offered by Samsung Electronics and China-based vendors Lenovo and Hasee Computer in the China market, the sources indicated.
Without the China market, the cumulative global sales volume of Nexus 7 will reach an estimated 3.5 million units at the end of 2012, the sources noted.
Tablet Shipments to Surpass Notebook Shipments in 2016 [NPD DisplaySearch press release, July 3, 2012]
Total Mobile PC Shipments Exceed 800M Units by 2017
Tablet PCs, such as Apple’s iPad, are expected to be the growth driver for the mobile PC market over the next few years. Tablet shipments will surpass notebook shipments in 2016, according to the latest NPD DisplaySearch Quarterly Mobile PC Shipment and Forecast Report. Overall mobile PC shipments will grow from 347M units in 2012 to over 809M units by 2017.
While notebook PC shipments are expected to increase from 208M units in 2012 to 393M units by 2017, tablet PC shipments are expected to grow from 121M units to 416M units in this period, for a compound annual growth rate of 28%. A key driver for tablet PC growth is adoption in mature markets (including North America, Japan and Western Europe), which will account for 66% of shipments in 2012 and remain in the 60% range throughout the forecast period. Tablet PC shipments into mature markets will grow from 80M units in 2012 to 254M units by 2017.
Figure 1: Worldwide Mobile PC Shipment Forecast (000s)
![]()
Source: NPD DisplaySearch Quarterly Mobile PC Shipment and Forecast Report
“Consumer preference for mobile computing devices is shifting from notebook to tablet PCs, particularly in mature markets,” said Richard Shim, senior analyst at NPD DisplaySearch. “While the lines between tablet and notebook PCs are blurring, we expect mature markets to be the primary regions for tablet PC adoption. New entrants are tending to launch their initial products in mature markets. Services and infrastructure needed to create compelling new usage models are often better established in mature markets.”
Figure 2: Emerging and Mature Market Tablet Shipments (000s)
![]()
Source: NPD DisplaySearch Quarterly Mobile PC Shipment and Forecast Report
Building upon convenience-oriented features including instant-on capability, long battery life and extreme portability, tablet PCs are expected to evolve in form factor and performance, making them a compelling alternative to notebook PCs. Tablet PCs are expected to incorporate multi-core processors, increasingly stable operating systems, growing app libraries and higher resolution displays.
In addition, notebook PCs are also evolving to meet the challenge from tablet PCs. Thinner form factors, higher resolution displays and touch functionality features are expected to increase. The notebook PC market will remain the largest part of the mobile PC market during the forecast period, accounting for 60% of mobile PC shipments in 2012, declining to 49% by 2017.
Digitimes Research: China tablet SoC developers enjoy robust shipment growth in 2012 [DIGITIMES Research, Nov 20, 2012]
There has been a surge in demand for tablet-use SoC solutions in the China market thus far in 2012, benefiting local IC design companies such as Allwinner Technology, Rockchip Technology and Amlogic, according to Digitimes Research. The tablet-IC market in China is dominated by local SoC developers, which mainly adopt the ARM architecture enabling a low-cost and easy-to-design platform.
Shipments of China makers’ branded and white-box tablets destined for the local market are forecast to reach about 15 million units in 2012, while those destined for overseas will climb to as high as 44.15 million, Digitimes Research said. In total, shipments of China makers’ branded and white-box tablets are estimated at nearly 60 million units in 2012, Digitimes Research indicated.
China’s white-box tablet companies will account for 81% of the overall units shipped in 2012, Digitimes Research said. Shipments of China’s brand-name tablet companies are set to reach only about five million units in 2012, Digitimes Research added.
Europe, the Middle East, Southeast Asia and South America are the key markets which China-based tablet exporters will target in 2012, Digitimes Research noted. The exporters, mainly white-box makers, have their products sold through local distributors and telecom carriers in the target markets. [8%]
Allwinner will unseat Rockchip as the top developer of tablet SoCs in 2012. Allwinner is forecast to ship a total of 22 million chips in 2012 [37%], while Rockchip‘s shipments will total 12.5 million units [21%], Digitimes Research said. Amlogic will rank third with shipments of 5.5 million units [9%], followed by Taiwan-based VIA Technologies with 4.5 million units [8%], according to Digitimes Research.
Source: Digitimes Research, November 2012
Non-Apple tablets to drop to US$150-200 upon release of upcoming 7.85-inch iPad [DIGITIMES, Sept 18, 2012]
Tablets priced US$199-400 are expected to drop in price to US$150-200 in order to help non-Apple tablet makers stay competitive when Apple releases its reported 7.85-inch iPad, according to industry sources.
The sources are predicting that Apple will have a big influence on the 7-inch tablet market just like it currently has with its 9.7-inch iPad series and competitors will need to drop their tablet prices as well as provide more value-added features for the devices, said the sources.
If major tablet makers were to drop product prices they would most likely not incur losses as many makers make a substantial amount of profits from 3G plans with telecommunication providers, added the sources.
The sources still haven’t confirmed an exact release date for Apple’s 7.85-inch iPad but are expecting it will be early in the fourth quarter.
MediaTek’s Q3 sales expected to beat company’s guidance [Focus Taiwan, Sept 16, 2012]
… Bill Lu, a Morgan Stanley analyst in Hong Kong, expected MediaTek to ship over 200 million smartphone chips in 2013 by offering a more complete solution to Chinese handset. …
Another upside factor for MediaTek is growing interest in “white-box” tablets in emerging markets, which could approach 100 million to 150 million units in 2013 and drive up MediaTek’s revenue if the company can tap into the supply chain, Lu said.
A white-box tablet is a model without a registered brand name, which is usually sold more cheaply than branded tablets to gain traction among price-sensitive consumers.
Global shipments of white-box tablet PCs to reach 40 million units in 2012, say chip designers [DIGITIMES, July 25, 2012]
Forecast global shipments of white-box tablet PCs in 2012 have been upward adjusted from 30 million units originally to 40 million units due to growing demand in emerging markets including China, India, Thailand and Latin America, according to Taiwan-based design houses of ICs used in tablet PCs.
An estimated 10 million white-box tablet PCs were shipped globally in 2011, and shipments increased to 18 million units in the first half of 2012, the sources indicated.
Vendors/makers of white-box tablet PCs currently cluster in Shenzhen and Dongguan, southern China, the sources noted. A large portion originally made netbooks and have stepped into tablet PCs as chips and the Android operating systems have matured, the sources said.
White-box tablet PCs are primarily competitive in price with models launched by own-brand vendors, with retail prices standing at US$59 for 7-inch models and US$149 for 10.1-inch models, the sources indicated.
China white-box vendors showcase tablets at HK fair [DIGITIMES, April 16, 2012]
Many China-based white-box vendors are showcasing 7.0-inch tablet PC models at shipment prices of US$65-80 and 10.1-inch models at US$100-110 at the 2012 Hong Kong Electronics Fair (Spring Edition) taking place during April 13-16.
These white-box vendors include Dream Technology, Aocos, PCTX, HKC, Onn and Onda.
These tablet PC models are equipped with chipset solutions mostly developed by China-based Allwinner Technology, Android 4.0, Wi-Fi modules, 4GB built-in memory, 800×480 or 1,024×600 16:9 touch screens, plastic casings. In addition, 9.7-inch tablet PCs equipped with IPS touch screens and metal casings are priced at US$130-140.
If these tablet PC models are also equipped with 3.5G modules, shipment prices will increase by US$45 on average, according to white-box vendors.
White-box vendors indicated that they have reached combined shipments of three million tablet PCs a month.
China-based white-box tablet PC makers ramping up shipments, say sources [DIGITIMES, April 13, 2012]
China-based white-box tablet PC makers have ramped up their combined shipments to three million units a month recently, and total shipments of tablet PCs by all makers are expected to top 50 million units in 2012, market research firm eMedia Asia has estimated.
In Guangdong province alone, hundreds of small- and medium-size businesses have entered the development and production of tablet PCs on an OEM, ODM or OBM basis, according to industry sources.
With the availability of Android 4.0 platform, white-box makers have rolled out tablets in 7-, 8-, 9.7- and 10.1-inch sizes with specifications catered to customer’s demand, said the sources, adding that the models target markets in the Middle East, Southeast Asia and Latin America.
The white-box makers are able to deliver a 10.1-inch model, which runs on Android 4.0 and has a display resolution of 1024 by 600 and 4GB built-in storage, at FOB prices of about US$100-110, indicated the sources.
Shipments of tablet PCs by China-based makers totaled 14 million units in 2011, eMedia Asia said.
Suggested further reading: Here is a recent set of briefing documents produced by Seasize Technology Co., Ltd, formed in 2007 in Shenzhen China with roots in trading of electronic goods for export as early as 2005, see: Support [Seasize, Aug 20, 2012]
Download Free
CHINA TABLET PC SOURCING GUIDE (English) [Aug 8, 2012]
This is a guide to purchasing (“sourcing”) from China, and working with Chinese factories. It will probably be most helpful to people like me – entrepreneurs developing a new product or starting a new business that need to obtain parts and raw materials from China. It is written humorously, but hopefully there is some useful advice.
CHINA TABLET PC WHOLDSALES MARKET 2012(English) [Aug 7, 2012]
This article is provided by Seasize Technology- professional tablet PC manufacturer in Shenzhen,China, exclusively to customers. You may share this information to your friends and colleagues. Seasize should not be held responsible for any information that may be misleading or incorrect.
CHINA TABLET SOLUTIONS INTRODUCTION(English) [Aug 8, 2012]
This article is provided by Seasize Technology- China popular tablet pc solutions:chips company&chips introduction. The performance of a tablet model is determined by the tablet solution. To select and source the right tablet products, you have to know the difference among tablet solutions and identify the right tablet designers and manufacturers.
which are giving a kind of industry insider’s view into the complex world of the Chinese ICT goods market.
How relevant is it? A year earlier Company Introduction [Sept 5, 2011] described Seasize Technology’s business as:
After years of development, Seasize technology already has a strong domestic procurement and export capacities. We are committed to provide affordable and quality digital video and GPS navigation products. Our company persist the principle of: Customer first, quality first not only meets the needs of customers and has been recognized by customers.
Since its inception, the company mainly engaged in two major product lines: digital audio playback systems and GPS navigation devices,
Digital audio and video aspects of the products covered MP3/MP4/MP5 players, digital TV set-top box, digital television etc.
GPS navigation devices contain : GPS navigator, GPS tracker, networking version of GPS, GPS navigation and digital TV combo products, and the recently launched GPS navigation function with Internet personal terminal device (MID).
Based on trade in the same time, has been developing its own brand and own technology products, after years of effort, the company has filed multiple patents in the country, and has registered the brand. Dependent on many years of trading experience and technology accumulation Seasize Technology already has more advanced ability to enter this industry. It can be expected in the near future that we will get a place in the relevant fields, and access to long-term development.
Its new profile [May 27, 2012] stated a subsequently changed description as:
After years of development, we have grown up into a strong company which enjoys many advantages from procurement, production and export. We have passed ISO9001:2008 certificate in year 2011 and established a standard quality system that will ensure our delivery of quality product to our customers. Our product lines include two areas: digital audio&video products and GPS-related products. We are committed to provide our customers with cost-effective solutions, whose value has been seriously balanced against its prices.
and then there is a SOURCING GUIDE-Android Tablet pc,tablet pc,wifi tablet pc,google tablet pc,tablet pc review,wholesale tablet pc [Aug 8, 2012] page which was quite probably the marketing campaign page for the above documents with leads generated via registrations for each, with more direct indication of the China Tablet Solutions Introduction [Aug 8, 2012] as well as another one of Risks of Doing Business in China.
Seasize therefore is definitely trying to expand its purchasing business as well, so its documents could be valuable, even sufficiently authentic for those people who are potential partners of Seasize. As such these documents might describe the purchasing situation over there for everybody else as well. For Seasize’s track record of activities see: Seasize Technology Co., Ltd.: Newsletter Archive [May 31, 2011 – Aug 7, 2012 and beyond].
4. The Allwinner advantage 全志
珠海 Zhuhai 全志科技 Allwinner Technology (150 ~ 499 employees) — 148 campus hirees only for 2013 (click here for a full content) recruited with a roadshow held in:
– 西安 Xi’an: at 西安交通大学 Xi’an Jiaotong University (XJTU) on Sep 18; at 西安电子科技大学 Xidian University on Sept 21
– 哈尔滨 Harbin: at 哈尔滨工业大学 Harbin Institute of Technology on Sept 25
– 武汉 Wuhan: at 华中科技大学 Huazhong University of Science & Technology (HUST) on Sept 22.
– 广州 Guangzhou: at 华南理工大学 South China University of Technology (SCUT) on Sept 17, at 中山大学 Sun Yat-sen University TBD
– 成都 Chengdu: at 电子科技大学 University of Electronic Science and Technology of China (UESTC) on Oct 11.
From jobyun.com:
= US$ 1,113
Company Overview of AllWinner Technology Co., Ltd.
[Bloomberg Businessweek]
AllWinner Technology Co., Ltd. engages in mixed-mode SOC technology research and VLSI design. The company’s products are used in high-definition television and digital photo frame markets. It also provides support services. The company was founded in 2007 and is based in Zhuhai [Guangdong province], China.
From: AllWinner Technology Selects ARM Cortex CPU and Mali GPU Technologies To Bring Integrated SoC To Android OS-Based, Connected Consumer Devices [ARM press release, April 12, 2011]
AllWinner Technology Co., Ltd was founded in 2007, and is engaged in mixed-mode SOC technology research and VLSI design. AllWinner Technology is dedicated to be the major leader in the HD media field, to excel in low-power VLSI design, advanced technology and innovative architecture; to be the pulse of the consumer market, with a unique understanding of self-developed core technologies. Through functionality, performance and cost advantages of integrated products and the industrialization of the operational capabilities of the market to provide customers with leading designs and services from SOC products to comprehensive solutions.
From: Zhuhai sez daily: Gan Lin investigated in high-tech zones “two little two two high” enterprise [Allwinner press release, June 10, 2010]
… Gan Lin, Party Secretary of Zhuhai city … accompanied by director of the CMC Qiu Shi, successively investigated the Kingsoft Park (Jinshan Software Park) project site, Xuan Garment Co., Ltd. Design Center, BOXlight (Po Wright) Medical Technology Inc., Tin Shui Power Technology Limited, Allwinner Technology Co., Ltd. and Bioenergy Limited. …
Zhuhai Allwinner Technology Limited is committed to becoming a leader of application requirements in the area of key technologies for HD multimedia and communication networks, radio and television networks, and the Internet “triple play”; specializes in low power VLSI design capacity of independent research and development of core technologies, has completely independent intellectual property rights. According to the General Manager [Chairman and CEO] of the company, Zhang Jianhui (张建辉), the Allwinner company was established in 2007. In the first two years to April 2009, the company had been working hard on technology R & D and did not earn a penny, then launched two categories for the introduction of a series of nine full HD network integrated smardescriptiont chips in order to become one of the leading manufacturer of ultra-large-scale system-on-chip and embedded software technology.
…
The roots of the Allwinner Technology:
May I ask [about] Zhuhai [珠海] Victory Technology [全胜 科技] – How can I like it? [http://laoyaoba.com in Chinese, Oct 23, 2010]
Looking for a job, this company has come to our school, a little want to go, but I don’t know how on Earth is this company, [since there is] almost no information on the Internet, looking for an insider look, appreciate it!
… The entrepreneurial team of Zhao Guangmin[赵广民先]’s [Zhuhai] Actions Semiconductor Co., Ltd. was brought over after Zhao’s unfortunate, untimely death. The Zhang Jianhui[张建辉]-led team, however, is still very strong in the Chinese semiconductor industry. It began to grab the PMP [Personal Media Player >>> MP3 etc.] market share last year, and it is estimated that [its] revenue this year should be around $ 30 million ….
The life and spiritual heritage of the legendary Chinese IC design industry leader Zhao Guangmin [Baidu in Chinese, Aug 27, 2007]
… In early 2006, Zhao Guangmin left Actions, where had been working for a number of years, and with a number of like-minded partners co-founded Victory (Zhuhai) Microelectronics Co. as chairman with aspirations to win a new peak. …
Actions pass the sudden departure of founder, investors have been excluded [VentureData.org, April 4, 2006], the picture of Zhao Guangmin below is from this source which is the Chinese origin of this material below:
Led the company successfully landed on the Nasdaq after 4 months, founder of Zhuhai Actions Semiconductor Co., Ltd. (hereinafter referred to as “Actions”), Zhao Guangmin [then vice chairman of the company] suddenly announced his resignation.
…
Zhao Guangmin the early 1980s graduated from Xi’an Jiaotong University, has a number of Semiconductor companies in the office. Zhao Guangmin founded in December 2001 and served as general manager [not CEO] of Actions. Actions a total investment of $ 10 million, primarily engaged in the development of VLSI design and test production. Taiwan-funded by the holding of shares in which Zhao Guangmin unknown.
Under Zhao Guangmin leadership, relying on keen to capture the opportunity to MP3 chips, Actions to achieve rapid development. In 2002, Actions Semiconductor sales only 1.08 million yuan [US$ 130K]; in 2003 sales increased to
4,000 million[US$ 4.3 million – see the chart later]; in 2004 sales soared to more 460 million [US$ 55.5 million], net profit up 200 million yuan [US$ 24.1 million].At the same time, Actions also introduced more than a dozen proprietary chip. In 2004, the company was selected as the China Semiconductor Industry Association, the annual top ten IC design companies. To the fourth quarter of 2004, Actions in the global chip market share in the first MP3.
November 30, 2005, to Actions as the main Action Semiconductor Co.Ltd (Nasdaq: ACTS) in the U.S. Nasdaq market, the first phase of financing $ 72 million. Since listing, the market responded well to the Actions, and there have been investment banking analyst cut its rating to “buy.”
Actions with the same period of rapid development and to the patent dispute. Zhao Guangmin issue in the mail two days before departure, the U.S. International Trade Commission a preliminary ruling, Actions part of the audio processor infringes two U.S. SigmaTel’s patents. SigmaTel is the world’s leading mobile phones and digital audio players, chip vendors, the company early last year to the U.S. District Court in Austin, sued Actions Semiconductor infringed its patents.
“Now I can not say anything, but to leave and certainly nothing to do with the lawsuit.” Zhao Guangmin side of the phone hesitantly.
Zhao reasons for leaving, Actions official answer is “retired.” One of the company staff responsible for media relations, said, “Although less than the retirement age, but Zhao fame in this industry has made the decision to retreat is also very natural.”
However, close to Zhao Guangmin the industry does not think so. He said that Zhao’s departure and the investors.
The source said, as early as Actions Prior to listing, to facilitate investment in the idea of a replacement company executives. Public information, Zhao Guangmin general manager of the term of Actions of August 2005, is the company going public push. Zhao’s successor as general manager, is working with many years experience in the semiconductor industry, China Taiwan nationals Yenan Hong.
On this course, after listing a media interview, Zhao Guangmin stunned: “In order listed, and sometimes take their cut first!”
According to Zhao said, in order to make more in line with investors Actions taste, Actions update prior to listing a number of board members and executives. Most of these people in the chip industry has a deep background and is familiar to foreign investors, including former vice president of operations SMIC Chiu Tsz Wan.
Interestingly, in the Actions of the prospectus, as the founder of Zhao Guangmin not appear in the list of shareholders, executives, Zhao’s team did not name.
Further explanation is given here, only two sentences are important to quote (the picture of Zhao Guangmin below is from this source which is the Chinese origin of this material below):
… [Till] June 2005 Zhao Guangmin has been Actions’ general manager, [then] since June
to becomevice president, and in November the company officially listed [that] Zhao Guangmin had [been] transformed into a vice chairman. … In fact, although ZhaoGuangmin since 1993 aswas general manager of Zhuhai Actions, but hehashad no control of the company, the companyhashad been in a firm grip on the hands of equity investment in Taiwan.
Note that Actions is a still existing company keeping its description as under Zhao Guangmin’s leadersip: About Actions [Sept 6, 2005]
… Actions has successfully put into market some products, such as digital audio/video SOC chip and its total solution, a series of IC for digital potential meter, SOC chip for TV entertainment products and its total solution, … etc, since the first day it was found. All Actions’ products are under the protection of intellectual property law, and have been gradually showing their competitive power after directly joining the international market.
With management and techniques accumulated, high-tech and product positioning, precise market position, strong innovative power, Actions sustains fast improvement and development. In 2003, Actions was identified as one of the top 10 fastest growing IC design companies within the China area by the China semiconductor association; the same situation will happen again in 2004 as well.
Actions’ latest product developed under his leadership: Actions Introduces New Video Technology — Advanced Media Video (AMV) [Actions press release, April 10, 2006]
… provides comprehensive mixed-signal system-on-a-chip solutions for portable consumer electronics, today introduced a new generation of video technology, Advanced Media Video-AMV3.0. This new technology supports a higher degree of picture resolution (QCIF i.e. 176 x 144), a better display of motion picture than the AMV1.0 and 2.0 technologies, and is capable of converting SWF files and other regular movie formats. This technology was developed specifically to be the video engine for Actions’ new 9 series SoCs.
The history of Actions’ audio and video technology can be traced back to 2004, when Actions introduced two video technologies, MTV1.0 and MTV2.2, ahead of a majority of its competitors. This breakthrough innovation of Actions had risen the technology playing field of the entire digital music industry to a higher level.
…
“Although our current 9 series SoCs require conversion software to enable playback, our next generation of SoC products, embedded with a MIPS core, will support direct streaming video playback. With the benefits of a MIPS core, the data processing speed will be much faster,” continued Mr. [John] Lee [Senior Product Manager of the company].
“The advancement of our MIPS core technology will remain consistent with our development in AMV4.0. Furthermore, based on the MIPS platform, both the design house and the manufacturer will be able to freely take full advantage of their expert technology, thus providing them with a favorable position in a fiercely competitive market,” concluded Mr. Lee.
Here is the “Proven Management Experience and Expertise” slide (#11) from the May 2006 Corporate Overview of Actions presentation. Note that this was immediately after the departure of Zhao Guangmin and there were three managers from the original founding team, neither of them with executive power (as evidenced by EDGAR submissions), and only Shao Chuan (Shawn) Li is still with Actions as a director of the board (since September 2005) but more importantly as Chief Technology Officer (since the establishment of Actions in December 2001), while Zhang Jianhui was the head of Multimedia Division and as such he was the topmost manager with core innovation competency, and it was no surprise that he left Actions when Zhao Guangmin established his next venture, Victory (Zhuhai) Microelectronics Co. which after his death became the current Allwinner managed by Zhang Jianhui. (There is no information about Gong Hui.) Note as well that at the time of that presentation Actions had 280 employees; 210 engineers with IC, system, and software capabilities.
It is quite remarkable that after Zhao Guangmin’s departure Actions went into decline as visible from the chart showing the revenues generated by the company. With $150M in 2005 Actions was the second-largest China-based fabless company. Employing not less than 280 people in 2006 the new Taiwanese executive duo of Nan-Horng Yeh as CEO and David Lee as CFO (both educated in the United States) have completely failed. This is all despite of their strategy to move into midrange products by developing mobile TV SoCs via licensing core technology from U.S.-based Mavrix Technology. See: SoC firm finds fertile ground in China [EDN, Aug 22, 2006]. This licensing decision led only into an industry sideline with stronger external reliance on MIPS processor cores (originally selected by Zhao Guangmin in July 2005 as the vice president, but for fast internal development) and a subsequent, necessary acquisition of Mavrix as licensee in 2010. Paradoxically Mavrix’s CEO, Dr. Zhenyu Zhou became even the CEO of Actions in December 2011. Only David Lee has still a high-level position with the company as chairman of the board. The future outlook for Actions is also rather uncertain as only a single analyst had any interest in the company’s Q2 2012 Results Call [Aug 7, 2012].
What a contrast with Zhao Guangmin’s new company which became after his death today’s Allwinner. Here is the Commemorate [what] Zhao insisted: a win-win situation, team together and do things realistic [Aug 24, 2007] by his deputy (??) and effective successor in charge of his Victory Microelectronics Co., Ltd., Zhang Jianhui:
Zhao went away from us, the circle of friends chatted about Zhao, and so far we are still unable to accept that this is a fact. Remembered Zhao, in addition to in the legendary entrepreneurial experience at Actions, we talk about the most, is the insistence of Zhao and low-key.
Speaking of the insistence of old Zhao, when Zhao won the Zhuhai Special Economic Person of the Year in 2004, in an interview he said: “As long as you choose the right direction, be sure to persist in walking, did not insist on was not successful.” It is this insistence on belief and perseverance of action which created Zhao’s unusual success story.
First, Zhao insisted on the concept of win-win, through the development of core IC products to add value for the customer, and industry chain downstream supporting enterprise vertical and horizontal, building win-win business model among enterprises, resulting in overall lead between the company and the customer.
Zhao served as general manager of Actions by virtue of more than 10 years accumulated of IC design and enterprise operating management experience. He led there a well-trained professional operating team to share common goals, to carry out efforts with hard work, to get global semiconductor industry attention via achievements. This made Actions from an unknown small company, in just a few years, China IC design industry’s first to become a globally known enterprise. The MP3 multimedia master chip R & D accounted for more than 50% of the world market share. This led to billions of dollars via the quick formation of the MP3 industry chain in China, prompting mainland China to become world’s major export base of MP3 which has brought tremendous development and benefits to the consumer electronics industry [here].
This was for the first time as a mainland China IC design company established itself in the field of global consumer electronics products, mastered and mass provided the core technology products with international advanced level. Actions’ operating income grew significantly from a few million yuan in 2002 to 1.2 billion yuan in 2005, [thus] creating rapid growth of more than 100 times for the Actions Semiconductor in three years only, and [then] eventually prompting the success of Actions to be listed on NASDAQ.
Second, Zhao insisted on the need to uphold the integrity of the fundamental values [which] can be established between the team and the customer, [on the] long term sustainable growth of business culture, [that] the strength of the team is always greater than the power of any individual.
In the early venture days of Actions Zhao personally wrote a column for the internal publications, talked about the issues of development ideas and the reform of corporate culture, and also to encourage other executives to write articles for publication. Fixed each Wednesday [?his?] commuting leadership talked about the exchange of business issues, to develop common thinking habits and language of communication – because every time before this would open, the kitchen will cook a pot of noodles as participants of dinner, affectionately called “noodles will”.
This will sometimes be open until two o’clock at night, and the truth is argued more and more out; companies and departments use the monthly regular meeting with employees face-to-face communication. After a year passed, not only everyone has made great progress, but he also formed a fully functional teamwork of high degree of homogeneity and quality, great combat effectiveness of entrepreneurial backbone of the team, and subsequently laid a very good foundation to the success of the company.
Third, Zhao insisted on doing anything seriously, down-to-earth. He used to say that a 99.99% working IC is still not working. Design paradoxes are in place, it is where the BUG. In 1995 I and old Zhao did cooperative research and development projects for the first time. I was responsible for the system design, Zhao for the circuit design. There was no RTL coding method as now, the circuit was built by human hand structures. Zhao’s design adhered to repeated scrutiny and carefully optimized design logic based on clear, simple drawing. Sometimes he explained to me where is the circuit of the collar, which is the heart of the circuit and the limbs, old Zhao could meander, and the favorite circuit design is input ready.
It is quite unfortunate that China’s IC design industry has lost an outstanding leader, and friends lost an honest, down-to-earth best friend. However, true to Zhao’s spirit, I believe in increasing prosperity and burgeoning growth of Chinese IC design, offering useful lessons and inspirations, and I believe this will also correspond to Zhao’s heartfelt wishes and expectations.
Mr. Zhao Guangmin may rest [in peace] .
Author: Zhang Jianhui, Victory Microelectronics [全胜] Co., Ltd. (Zhuhai), general manager, for the friends and colleagues of Zhao Guangmin years
For more information see Mr. Zhao Guangmin Memorial page [Aug 29, 2007] of eMedia Asia Global resources. Note from there that he entered the university in 1977 which is the first year of entry after the Cultural Revolution when only exceptional people were able to enter the universities. More explanation about that phenomenon see in Yoshida in China: Cultural rev survivors leap forward [EE Times, Oct 1, 2012]
Allwinner’s close cooperation with ARM Holdings started with Victory Technology selects ARM processor for ultra-low-power high-definition network video applications [joint press release available only in Chineese on eetrend.com and elsewhere, Feb 9, 2010]
ARM926EJ-S processor to achieve high-definition video processing while reducing power consumption by up to 50%.
Zhuhai Victory Technology Co., Ltd. (referred Victory Technology) and ARM [(LSE: ARM); (Nasdaq: ARMH)] today jointly announced: Victory Technology licensed the ARM926EJ-S ™ processor for its IC design for ultra-low-power high-definition network video applications. These applications include: home Internet video streaming via the Internet, cable television and wireless network high-definition video player and other network video equipment.applications include: home video streaming via the Internet, cable television and wireless network high-definition video player and other video devices on the network.
Victory CEO Zhang Jianhui said: “In addition to the well known high-performance and low-power characteristics, another important feature of the ARM ® processors is versatility, they can bring better scalability, reducing the workload and difficulty of development, and shorten time to market. These features help us design IC products for the fast-changing Internet video applications, and are very important. ARM has always spared no effort to promote innovation through its strong product planning, which provides an opportunity for us to further cooperation in the future. The resources required to design the system is very rich around the ARM ecosystem, and we are very confident in each other’s cooperation capability that it will be successful.”
With more and more Chinese consumers having broadband access at home or on the move, China’s Internet video applications market is developing very rapidly. With rich experience in the field of video processing technology, as well as a deep understanding of the market, combined with ARM’s top high-performance, low-power processor technology Victory Technology has the capability to meet the standards and local consumer demand to develop IC products for the high-definition Internet video equipment. Through the use of excellent performance at low power consumption of ARM926EJ-S processor as well as Victory Technology’s ultra-low-power design techniques, the company hopes that its new chip can achieve 50% of energy consumption savings versus the similar products on the market, without sacrificing performance needed for HD video streaming on the Internet.
…
Brief English content appearing about the same on Sept 26, 2012:
Gan Lin, Party Secretary of Zhuhai, Visited Allwinner Technology
Gan Lin, Party Secretary of Zhuhai, accompanied by several other leaders, visited Allwinner Technology on June 10, 2011.
During the visit, Gan gave Allwinner Technology credit for its independent R&D and spirit of leadership in technology. He pointed out that Allwinner Technology should continue embracing innovation to boost its competitive edge and accelerate the development of strategic emerging industry.
A10 won “The Most Promising Award” on the Sixth “China Chip” Ceremony [Allwinner press release, in Chinese: Dec 31, 2011, reproduced in English: Sept 26, 2011]
Allwinner Technology A10, xPad SoC of High Integration and High Definition, has won “The Most Promising Award” in China IC Industry Promotion Conference 2011, also the sixth “China chip” ceremony held in Jinan on December 16th.
The China Chip hosted by the Software and Integrate Circuit Promotion center (CSIP) of Information Industry Ministry, is a rather influential ceremony among domestic IC enterprises, experts, as well as other manufacturers involved in the industry chain. More than three hundreds enterprise representatives attended this ceremony.
On the basis of striking video codec technology, DVFS, multi-core multiplexing technology, and advanced 55nm process, A10 outruns other competing solutions in its high integration, and outstanding multimedia and network processing capability. It supports 3D video playback, 2160P ultra-HD video decoding and 1080P HD H.264 video encoding, multi-screen, and integrates full-format audio codec engine, rich A/V outputs such as HDMI, LVDS, VGA, TVOUT, etc, and memory interfaces such as DDR3, DDR2, LPDDR1, NAND flash, etc, plus its edge in BOM and power consumption, it becomes one of the most favored solutions after marketing for several months, and is honored “the most promising” solutions in this ceremony.
Zhang Jianhui, General Manager of Allwinner Technology, said that this award bears testimony to the efforts Allwinner has made in the past few years, and will definitely encourage Allwinner to come up with better solutions to meet customer demand, and carry forward the IC industry.
Allwinner Technology and ARM working together to get to market quicker [ARM’s Multimedia blog, June 19, 2012 – in Chinese on Oct 4, 2012]
The dynamics of the mobile device industry can be seen in the rise of tablets and in particular the growth in Android based tablets. This new form factor has grown to an expected 100M shipping volume in 2012 with this being projected to exceed 200M by 2016 – when Android tablet shipments is expected to be over 50% (Source: IDC). This new form factor and pace of change have opened up opportunities for new companies to offer specific System on Chip (SoC) businesses a chance to address this market. Allwinner Technology Co., Ltd.is one of these. Over the last 12 months Allwinner Technology has become one of the major China Android tablet SoC chip vendors, with many of the Android tablet OEM system makers adopting our chip and system solution. A key
industry analyst in China expects 40M Android tablets to ship in the China grey market in 2012, and it is expected that 60% of the share will be from Allwinner Technology.
This rapid time to market has been achievable through the close working relationship and usage of ARM Intellectual Property (IP). Allwinner Technology uses a combination of the ARM CortexTM-A8 and ARM MaliTM-400 MP. This combination enables Allwinner Technology to balance the required performance needs for tablet applications with the power consumption boundaries of a mobile device. By working with ARM for both CPU and GPU elements Allwinner Technology have been able to maximize the benefits of both high performance with low power consumption that ARMs years of knowledge in the mobile device market brings to new entrants to the market.
Allwinner Technology has gone from the licensing [in April 2011] of the Mali-400 to production silicon in 7 months . This speed of execution has been enabled by the close linkage between the CPU and GPU from a design perspective, the RVDS [toolchain, the legacy solution for software development on older ARM processors replaced by the new ARM Development Studio 5, DS-5] and ARM DS-5TM toolchain [comprises tools such as the best-in-class ARM C/C++ Compiler, a powerful Linux/Android™/RTOS-aware debugger, the ARM Streamline™ system-wide performance analyzer and real-time system model simulators, all conveniently packaged in a user friendly integrated development environment (IDE) based on the Eclipse] and the out-the-box quality software drivers which are all supported by localised support teams. All these elements combined have enabled Allwinner Technology to move swifter and in an agile way to address the needs of this market and we look forward to working with ARM going forward.
Guest Partner Blogger:
Jack Lee, CMO, Allwinner Technology Co., Ltd.
ARM gaining traction in GPU IP market [DIGITIMES, June 22, 2012]
… ARM has expanded its GPU licensee base at a fast pace, according to Kevin Smith, VP of strategic marketing at the firm’s media processing division. Taking the China market as an example, ARM’s Mali GPUs are currently shipping in over 70% of graphics-enabled digital TVs, 50% of Android tablet PCs and 20% of Android phones, said Smith.
ARM’s partners are forecast to ship more than 100 million Mali GPUs in 2012, up over 100% from 2011 levels, Smith indicated. The anticipated shipment rise – driven by brisk demand for Android smartphones and tablets, and China’s growing smart-TV market – will boost ARM’s presence significantly in the global GPU-IP market this year, Smith added.
ARM’s Mali GPUs are targeted at smart TVs, handsets and tablets, which require high-definition graphics and higher picture fluency, Smith stated. The product line has been enhanced to meet various customer needs such as high-resolution images, multi-game offerings and energy saving, Smith said.
Combining with ARM’s CPU platform, the Mali GPU technology comes with additional features such as power efficiency, Smith noted. The combination is able to generate a complete multi-IP solution, Smith said.
In addition, Smith indicated that ARM’s solutions are able to help system customers speed up time-to-market. For example, it took less than half a year for both China-based AllWinner Technology and Rockchip Electronics to launch their integrated CPU-GPU SoC solutions targeting the local tablet PC market, Smith said.
…
New ARM DS-5 v5.9 Toolchain Provides Developers With an Integrated Processor and GPU Software Optimization Platform For Mobile Gaming [ARM press release, March 5, 2012]
ARM today released the latest edition of the ARM Development Studio 5 (DS-5™ v5.9) toolchain with additional support for graphics analysis on ARM Mali Graphics Processing Units (GPUs). The toolchain can be downloaded by developers today, enabling them to achieve integrated optimization across the whole system, including both the applications processor and GPU. The ARM DS-5 v5.9 toolchain provides significant benefits to semiconductor suppliers and OEMs, as well as mobile application and game developers, by enabling improved system visibility and decreased time-to-market. In particular, the ARM Streamline™ Performance Analyzer, within the DS-5 toolchain, allows developers to design more interactive interfaces and immersive game play for end users whilst extending battery life. This will enable next generation user experiences for use on smartphones, tablets, smart-TVs and set-top boxes.
The launch of the updated toolchain addresses the increasing demand for high-performance graphics development. Such advanced visual computing capabilities will deliver next generation smartphone and tablet applications where console-like gaming graphics, 3D User Interfaces (UI) and Augmented Reality (AR) will be the norm. Multicore systems, such as these, benefit from optimization of intensive tasks where integrated applications processor, GPU and memory subsystem designs can be configured to achieve the highest levels of performance and energy-efficiency.
By using the ARM DS-5 v5.9 toolchain, developers can quickly and easily locate system performance bottlenecks across the Cortex processors, Mali GPUs and System IP, enabling the creation of faster applications and accelerating the software development cycle.
… [additional information: Developing Top Performing Graphics Applications for Android Made Easy [ARM’s Software Enablement blog, March 7, 2012] and
ARM Launches Free Toolkit For Android Application Developer Community [ARM press release of the DS-5 Community Edition, Nov 28, 2011]
]
The first Allwinner A10 tablets came to the market from a number of vendors in November 2011. See just these reports by Micdigi from China:
- SurperPad With Allwinner A10 Trend—LingyunF1 [from Lingyun Technology] [Nov 22, 2011]
- MOMO8 [from Ployer] Business Version Based on Allwinner A10 [Nov 24, 2011]
- L-Y F1 [from Shenzhen Lingyun, with IPS screen] Based On Allwinner A10 [Nov 28, 2011]
In December more tablets of that kind came to the Chinese market as Micdigi reported:
The tablet based on Allwinner A10 processor and 5-point touch capacitive screen [Dec 7, 2011]
Recently, Allwinner tablet PCs are so popular. 7-inch capacitive screen tablet based on Allwinner [Cortex-]A8 solution sells for only $80.
Now I will introduce a tablet based on Allwinner A10 from Shenzhen HongYuXing.
Based on Allwinner A10 processor, Q780 is launched [Dec 8, 2011]
Allwinner A10 has so good cost performance that it is the most suitable chip for entry level tablet PCs.
Q780 from Shenzhen Xlong is launched.
Allwinner A10 tablet—PC741 [from Shenzhen Inote] [Dec 12, 2011]
Now the tablet chips are like a hundred flowers in bloom, like ten thousand horses galloping ahead. Allwinner A10 appeared late in the market but they came back. At present most of the tablet PCs from China are based on Allwinner A10 chips.
Q701 based on Allwinner A10 [Dec 16, 2011]
With cheap price and powerful performance for video playback, Allwinner A10 processor is popular in the world.
Q701 is introduced Allwinner A10 processor.
Then the events unfolded as follows:
- The tablet PC based on Allwinner A10 sells for about $65 [Jan 9, 2012]
- Tablet chips competition analysis in 2012 [Feb 28, 2012]
Based on high cost performance, Allwinner A10 has good sales after the Spring Festival. The chips with high cost performance are welcome.
AMLogic based on A9 core is a high-end chip, which is introduced by SONY and Philips.
RockChip chips became cheaper and cheaper since Allwinner released A10.
As the first chip of Allwinner, A10 is released with cheap price, which makes it has good sales. Allwinner is a famous company in MP3 times so that Allwinner has a strong customer base.
In addition, A10 has few bugs since it is released. The performance of other chips is not stable in the beginning, such as RK2808 and VIA8505.
The agents who have ordered VIA chips go to order Allwinner A10. VIA will release VIA8850 next month [but mass production just started in June, see later] which is based on A9 core. The performance is not different from A10. It means that it does not have any advantage.
VIA8850 will be cheaper than Allwinner A10. Allwinner will release A13 to compete with VIA8850 so that VIA will get in a difficult position. [Was more expensive the the A13 when mass production started in June, see later]
MTK will release MTK6575 which is the upgraded version of MTK6573, based on dual-core, 1GHz frequency and A9 core. The chip with excellent call function is mainly introduced by smart phone. It is also suitable for tablet PCs.
AMLogic will release AMLogic M6 and RockChip will release RK30XX. They are all dual-core chips.
[for RK30XX and the earlier RK29XX and RK28XX see MWC 2012: Fuzhou Rockchip Electronics [this same ‘Experiencing the Cloud’ blog, March 13, 2012] where it is stated: Samples of the Rockchip RK30xx platform will be available in March 2012]
At present, there are few new products in the market, but many new products will be released in May.
- The Allwinner A10 PCBA from Crownho sells for about $27 [March 7, 2012]
As Allwinner A10 solution is so cheap, it is introduced by most of Chinese tablet PCs.
The Allwinner A10 PCBA from Shenzhen Crownho sells for about $27.
With this PCBA, the cost price of the tablet will be less than $64, such as DA701 [tablet] based on capacitive screen, which sells for about $63.5.
- 7-inch Allwinner A10 tablet [from Shenzhen HongYuXing] sells for about $59 [March 10, 2012]
- 7-inch tablet [from Shenzhen Hystom] with [Cortex-]A9 core [inside its Amlogic 8726 SoC] and capacitive screen sells for $54 [March 10, 2012]
INSERT ABOUT THE CURRENT AND FUTURE SoC COMPETITION
Competitive SoCs from Chinese vendors that were available in March’12 or came soon after March’12:
Amlogic 8726-MX (dual core), 8726-M3; Rockchip RK3066(dual core), RK2918
Source: http://www.eeworld.com.cn/xfdz/2012/0725/article_14042.html
(A10 $7, A13 $5)![]()
Among those competitors the Rockchip RK3066 (dual core) became a market leader in China on its own as was already shown in the very beginning by the example of Window N90 Dual Core II 2 (16G) leading the dual core market in China:
No surprise therefore that this is also a kind of leading product on the global market as shown by Merimobiles:
List Price: $399.99 Your Price: $214.99 (with shipping)
First Review – Window N90 Dual Core II 2 – RK3066 IPS – Purchase at: Merimobiles.com [MrTasselhof YouTube channel, May 24, 2012]
while the Benchmarks Review – Window N90 Dual Core II 2 – RK3066 IPS – Purchase at: Merimobiles.com [MrTasselhof YouTube channel, May 24, 2012] is:
and the global dual-core competition represented by Merimobiles as follows:

Note that for the 1.5GHz Windows N70 (as opposed to the above 1.6GHz version available globally) the AnTuTu v2.4 benchmark on the PConline is on the right (see also: AnTuTu Benchmark):
Since a multiple core Cortex ARM based Allwinner SoC will come just after those SoCs (“processors” – as named wrongly) shown in the table above, given the credentials of Allwinner presented in this post I dare to predict that the next-generation in the “A series” SoCs from Allwinner will beat the Rockchip RK3066 (or RK30XX in general) and others. There was just one concrete rumor recently: Ampe Allwinner Cortex-A7 Quad-core Tablet is Coming [ChinaEshops.com, July 12, 2012]
Rockchip and AMLogic dual-core tablet come out to snatch the tablet PC market while AllWinner dual-core tablet keeps in silence. Although Allwinner A10 & A13 still hot in the middle-low end market. Rockchip RK3066 and AMLogic AML8726-MX has already listed for two months from the beginning of May. Now these two chip still mainly occupy the china dual-core tablet PC market. Freescale’s quad-core tablet PCs begin to launch, even Tegra3 quad-core. Obviously, allwinner may it is late for launch dual-core, but it doesn’t mean that Allwinner will give up dual-core tablet. Allwinner will launch Quad-core chips in August. Latest news report that AMPE will launch a new 10.1 Inch IPS Tablet PC equipped with allwinner quad-core processor.
According to latest report the allwinner quad-core is using ARM Cortex-A7 structure. …
max says: August 8, 2012 at 8:43 pm
any news on this.chinaeshops says: August 31, 2012 at 5:11 pm
Sorry, it is coming soon.
As a matter of fact the Cortex-A7 was meant to be a companion ship for the Cortex-A15, all targeted for 28nm TSMC technology which is in extremely tighty supply at least till the end of the year. On the Cortex-A7 Processor—Related Products page we can find (among other things) that:
Physical IP
ARM Physical IP Platforms deliver process optimized IP, for best-in-class implementations of the Cortex-A7 processor at 40nm and below. A set of high performance Processor Optimization Packs (POPs) containing advanced ARM Physical IP for 28nm technologies to enable rapid development of leadership physical implementation supports the Cortex-A7 processor. ARM is also working early to assure a roadmap to 20nm optimizations. Optimization packs support ARM’s strategy of offering specifically targeted Physical IP to enable Partners to achieve tuned implementations of ARM cores. ARM is uniquely able to design the optimization packs in parallel with the Cortex-A7 MPCore processor architecture, enabling the processor and physical IP combination to deliver workstation class performance in a mobile power envelope while facilitating rapid time-to-market.
But according to the later ARM Expands Processor Optimization Pack Solutions for TSMC 40nm and 28nm Process Variants [ARM press release, April 16, 2012] Cortex-A7 PoP became available for both “TSMC 40LP” and “TSMC 40 LP high speed options” type of process technologies (where LP stands for “Low Power”). This practically means that Allwinner can indeed deliver by this time its next-gen SoC at 40nm.
Breaking news:
1. Quad-core tablets large chaos department: Allwinner quad-wide prototype will debut in November [Bolopad.com, Oct 3, 2012]
Before beginning I have to say to you: “I’m sorry”. Because last week we happily told everyone interested in quad-core prototype that it appeared in September, and it is not far from the days of mass production. But yesterday your editor suddenly received a mysterious call to be informed that the Allwinner quad-core prototype can’t come in September, it is estimated to be out in November to meet with you. I really wanted OOXX to be cursed to death (thought better of course).
…
2. Exclusive: Allwinner quad-core processors code-named A15X coming soon [Bolopad.com, Sept 18, 2012]
…
All right, now that the product finally appeared, we at Bolopad are also excited and highly interested in the quad-core chip code-named A15X (don’t get me wrong, this A15X has nothing to do with
AppleA15 [rather Cortex A15 wrongly percieved by many to be in the A6 SoC of the iPhone 5]). Now the related PCBA layout began to take shape, the chip samples came out and so on. Last reportedly bounced because the Allwinner quad-core is dependent on [Cortex] A7 architecture build, but as 40nm and 32nm was short of the desired effect, the 28nm tapeout eventually came in to achieve the desired results.…
END OF THE INSERT ABOUT THE CURRENT AND FUTURE SoC COMPETITION
NOW BACK TO THE CADENCE OF
ALLWINNER A10-RELATED EVENTS & INFORMATION:
An even bigger market push started when Allwinner A10 with the Android 4.0.3 Software Development Kit was officially launched on March 10, 2012. From the press release:
TSMC’s 55 nanometer “half generation” derivative of the 65-nanometer process technology directly miniatures 90%, including input/output and analog circuits, for customer provides competitive advantage with single die cost significantly reduced, while can also save power consumption by 8% at the same speed of operation.
As it was reported later in Taiwan: Allwinner Technology Introduces New SoC Platform on TSMC 55nm Process [CENS, March 29, 2012]
Allwinner Technology Co., Ltd., a leading supplier of high-definition media semiconductor solutions headquartered in
Shanghai[Zhuhai, as the contact address is: Block 1 Software Park, Zhuhai City, Guangdong Province, B6, four], recently released a new system-on-chip (SoC) platform based on Taiwan Semiconductor Manufacturing Co.’s (TSMC’s) 55nm process technology.The platform, codenamed A10, employs advanced SoC design technology to integrate central processing unit, graphic processing unit, high-definition multi-frame video engine, 3D multi-screen engine, and high-speed video interface module on a chip.
Equipped with Allwinner’s Android 4.0.3 Software Development Kit, A10 consumes fewer energy to achieve higher computing efficiency on mobile devices.
Using TSMC’s 55nm process technology, A10 is able to deliver quality dynamic voltage frequency scaling (DVFS) performance and brand new video management capability on mobile computing devices, and extend battery lifespan of the devices.
TSMC’s 55nm process shrinks geometry of integrated circuits, including I/O, on chips by 90% as compared with chips with 65nm process, considerably cutting down cost of every single chip and saving electricity on a chip by 8% relative to competing chips.
Allwinner General Manager Zhang Jianghui pointed out that TSMC has been a reliable partner supporting Allwinner in product production, quality and lead time.
Allwinner Technology-A10 [product page, April 13, 2012] 
In A10 Allwinner used 55nm technology, the integrated chip has four times full HD [i.e. the 2160p “Quad HD”] video decoding technology, smart power management system CoolFlex, HD multi-screen display processing and output, efficient and high-speed system architecture, mixed analog-digital high-speed signal design and integration of advanced technology, and integrated, smart power balance, and more items of leading technology. A10 is mainly used in tablet PCs, high-definition players, smart phones, network set-top boxes, smart TV machines.
With A10, Allwinner Technology will drive SoC into a brand new era of connected Smart HD which can enhance the application of connected HD SoC as well as user experience of electronic multimedia products. A10 is offering MULTI-CHANNEL decoding and 1080p encoding, MULTI-CHANNEL display with independently developed advanced frame, as well as MULTI-CHANNEL Analog TV Decoder Interfaces. What’s more, power consumption can be much lower than its competitors during 1080p decoding process.
Features
VPU
– HD Video Decoding (Super HD 2160P/3D Film)
– Support all popular video formats, including VP8, AVS, H. 264 MVC, VC-1, MPEG-1/2/4, …
– HD Video Encoding (H.264 High Profile) [datasheet: 1080p@60fps]
– Support encoding in H.264 format
[datasheet: 720p@100fps]
Rich Connectivity
– USB2.0 Port
– CSI, TS
– SD Card3.0
– 10/100 Ethernet controller
– CAN Bus, Built-in SATA2.0 Interface
– I2S, SPDIF and AC97 audio interfaces
– PS2 , SPI , TWI and UART
DPU
– MULTI-CHANNEL HD displays
– Built-in HDMI
– YPbPr, CVBS, VGA
– LCD interfaces: CPU, RGB, LVDS up to Full HD
Boot Devices
– NAND FLASH
– SPI NOR FLASH
– SD Card
– USB
Powerful Acceleration
– Graphic( 2D/3D)
– VPU(Super HD)
– APU
– E-reader
Benefits
High-performance processing and multimedia capabilities
Outstanding Super HD 2160p/3D Film video decoder makes bunds of creative application possible
High level of integration enables you to launch products in less time, with less effort and at a lower total system cost
Further development Kits, including OS BSP( Android2.3.4, Linux2.6,WinCE6.0)
Typical Application
Pad
Integrated Smart TV
Internet Player
Vehicle Multimedia Center
HDMI Dongle
Projector
2160p [Wikipedia, excerpted on Sept 18, 2012]
2160p is the shorthand name for 4K UHDTV, a video mode planned to appear in future HDTV products.[1] It has a resolution of 3840×2160 (8.3 megapixels in the 16:9 aspect ratio) and is one of the levels of Ultra-high-definition television.[2][3][4][5] The number 2160 stands for 2,160 lines of vertical display resolution, while the letter p stands for progressive scan or non-interlaced. In a progressive image, the lines of resolution of the image go from the top of the screen to the bottom.
2160p is also called “Quad HD” since it displays four times the number of pixels of the highest HDTV standard resolution, 1080p (a standard which is also known as “Full HD“). The only planned higher definition format for television is 8K UHDTV.
Phillips has made a 3D Quad HDTV with a native resolution of 2160p.[6]
In June 2012, Toshiba launched the world’s first 3D TV without glasses with 9 parallax images which passed through special lenticular lenses to deliver 3D effect with glasses-free on a 55″ Toshiba Regza RZ1 Quad Full HD TV, 3840x2160p resolution.[7] Due to delivered 9 parallax images at the same time, so the 3D image will only be seen as HD 720p (1280×720) —> 3840×2160 = 9x1280x720.
Sony plans Quad HD TV to launch between 2012 and 2020. Holographic Versatile Discs and Blu-ray Disc may be used for 2160p video, since it theoretically has a storage capacity of up to 10 Terabytes.[citation needed]
The AllWinner A10 System on Chip Specifications [the alternative allwinner.com product page, July 20, 2012]
Overview
Using 55nm technology, Allwinner Technology’s A10 SoC chip integrates full HD video decoding technology, multi-screen display processing, various analog-digital I/O interfaces, and a high-speed efficient ARM core with intelligent power management. The A10 is used in a number of consumer products such as tablet PCs, high-definition players, smart phones, network set-top boxes and mobile media hubs but with the availability of excellent development tools, the A10 is positioned to expand that list.
Key Features
VPU
• HD Video Decoding (Super HD 2160P/3D Film)
Support all popular video formats, including VP8, AVS, H. 264 MVC ,VC-1, MPEG-1, 2,4, …
• HD Video Encoding (H.264 High Profile)
Support encoding in H.264 format
1080p @ 60 fps
720p @ 100 fpsDPU
MULTI-CHANNEL of HD displays
Built-in HDMI v1.3/v1.4
YPbPr, CVBS,VGA
LCD interfaces: CPU, RGB, LVDS up to Full HDRich Connectivity
• THREE USB2.0 Port (OTG/HOST/UTI)
UTI Digital TV(TS over USB)
• CSI(2), TS(2)
• SD Card3.0(4)
• 10/100 Ethernet controller
• CAN Bus, Built-in SATA2.0 Interface
• I2S, SPDIF and AC97 audio interfaces
• PS2 (2), SPI (4), TWI (3) and UART (8)Boot Devices
• On board NAND FLASH
• SPI NOR FLASH
• SD Card
• USBPowerful Acceleration
• Graphic( 2D/3D, Mali400 MP)
• VPU(Super HD 2160P/3D)
• APU
• E-reader
Support text in EPUB, PDF, FB2, PDB, CHM, HTML, TXT
Support coding format in ANSI/ASCII, UTF-8, UTF16-BE, UTF16-LE, GB2312, EUC-KR, SHIFT-JIS, Windows-1250/1251, Support Chinese, English, French, Italian, Spanish, Dutch, Russian, Japanese, and KoreaCPU/GPU
• ARM Cortex-A8 at 1.2 Ghz without cooling
• 32KB I-Cache/32KB D-Cache
•256KB L2 Cache
• MALI 400 MP GPU
• ARM NEON general-purpose SIMD engineMemory
•DDR3 SDRAM, 32-bit 16G bits Memory Capacity
• SLC/MLC/TLC/DDR NAND
8 flash chips, ECC 64bits
Memory Capacity up to 64GB/chipSecurity
• Trustzone Technology and DRM
• Supports DES, 3DES AES encryption/decryption
• Support SHA-1, MD5 message digest
• hardware 64-bit random generator
• 128-bit EFUSE chip IDPMU
• Flexible built-in power options
• Intelligent Power Select allocates power safely and transparently among USB, external AC adapter, Li-battery and application loads
• adaptive and USB-compatible PWM chargerBenefits
• Very high performance processing and multimedia capabilities
• Hardware acceleration enables very low power consumption for HD video and graphics
• High level of integration makes you can launch product in less time, with less effort and at a lower total system cost
• Optimized Standard Operation Procedure (SOP) creates high First Pass Yield (FPY) in mass production
• OS Board Support Packages for Android, Linux and WinCE
NEW Allwinner Technology-A10s [product page, Sept 26, 2012]

Allwinner Tech has expanded its processor lineup to include a new ARM Cortex-A8 chip A10s which is even more competitive for HDMI Dongle with higher performance (ManyCore Structure), better compatibility of Streaming Video Protocol/local multimedia formats, lower power consumption, and lower total system cost. As the brains of Android 4.0.4, A10s makes multitasking smoother, apps loading more quickly, and anything you use responds instantly. What’s more important, A10s is available in BGA336 package with Audio Codec, and HDMI integrated.
Features
CPU / GPU
– ARM Cortex-A8 Core
– 32KB D-Cache / 32KB I-Cache
– 256KB L2 Cache
– Mali-400 3-D EngineVPU
– HD Video Decoding
– 1920 * 1080 @ 30fps
– Support VP8/6, H.264/H.263, WMV9/VC-1, WMV7/8, MPEG-4/2/1, Xvid, etc
– HD Video Encoding
– Support encoding in H.264 format up to 1920 * 1080 @ 30fpsHDMI
– HDMI 1.4
– 1080P OutputBoot Devices
– NAND Flash
– SPI Nor Flash
– SD Card
– USBUltra-low System Power Consumption
– 15 ~ 20% lower than competitors
DPU
– LCD Interfaces: CPU, RGBMemory
– DDR2/DDR3: Up to 533MHz
– 16 bits/32 bits Data Bus
– MLC / TLC / SLC / EF-NAND
– ECC 64-bit
– Support NAND of 4xnm, 3xnm, 2xnm …
– Support NADN of Samsung, Toshiba, Hynix …Peripherals
– USB2.0 OTG, USB2.0 HOST (OHCI / EHCI)
– SD Card V.3.0, eMMC V.4.2
– SPI, TWI and UART
– TS Port
– EMAC
– CSI
– IISAudio Codec
– integrated Audio Codec
– MIC/FM/LINEIN InputPowerful Acceleration
– Graphic (3D, Mali400 MP)
– VPU (1080P)
– APUPackage
– BGA336, 14mm*14mmBenefits
Optimum multimedia and processing abilities
Lower power consumption of HD videos and graphics due to hardware acceleration
Lower power consumption of HD videos and graphics due to hardware acceleration
Total solution, including OS BSP (Android 4.0.4 UP)
Typical application
And A10s is definitely coming to the market as per this [Sept, 21, 2012] discussion thread
Today I found a seller on on a website selling new model of Android TV stick, it claims adopting new A10S chip & support DLNA function that is just what I want, is that a good deal?
Allwinner Technology-A13 [product page, April 13, 2012]
Allwinner Technology has expanded its processor lineup to include a new ARM Cortex-A8 chip A13 which is even more competitive for Android tablets with higher performance (ManyCore Lite), lower power consumption, and lower total system cost. As the brains of Android 4.0. 3, A13 makes multitasking smoother, apps loading more quickly, and anything you touch responds instantly. What’s more important, A13 is available in eLQFP176 package with Audio Codec, and 2 Points R-TP integrated.
Features
CPU / GPU
– ARM Cortex-A8 Core
– 32KB D-Cache / 32KB I-Cache
– 256KB L2 Cache
– Mali-400 3-D Engine
VPU
– HD Video Decoding
– 1920 * 1080 @ 30fps
– Support H.264, H.263, VC1, Mpeg1/2/4, Divx 3/4/5/6, Xvid, VP6 / 8, AVS etc
– HD Video Encoding
– Support encoding in H.264 format up to 1920 * 1080 @ 30fps
Boot Devices
– NAND Flash
– SPI Nor Flash
– SD Card
– USBUltra-low System Power Consumption
– 15 ~ 20% lower than competitors
– Smart Backlight: auto adjust backlight acc. to the image display
DPU
– LCD Interfaces: CPU, RGBMemory
– DDR2/DDR3: Up to 533MHz
– 16 bits Data Bus
– Memory capacity up to 512MB
– MLC / TLC / SLC / EF-NAND
– 2 flash chips, ECC 64-bit
– Support NAND of 5xnm, 4xnm, 3xnm, 2xnm …
– Support NADN of Samsung, Toshiba, Hynix …Peripherals
– USB2.0 OTG, USB2.0 HOST (OHCI / EHCI)
– SD Card V.3.0, eMMC V.4.2
– SPI, TWI and UART
– integrated Audio Codec
– CSIR-TP Controller
– 4-wire resistive TP interface
– 2 points and gesture detectionPowerful Acceleration
– Graphic (3D, Mali400 MP)
– VPU (1080P)
– APU
– E-ReaderPackage
– eLQFP176Benefits
Optimum multimedia and processing abilities
Lower power consumption of HD videos and graphics due to hardware acceleration
Much faster, easier and cost efficient product launch due to the high integration
Further development kits, including OS BSP (Android 4.0.3 UP)
Typical application
Note that Allwinner is operating in a world-class environment as you could easily see from the below picture of their office building taken from their brief intro page [April 13, 2012]:
全志科技 Allwinner Technology has been committed to the IC design industry, is one of a handful of domestic enterprise engaged in system-level ultra-large-scale mixed analog-digital chip design the SoC and intelligent power management. Our main products are intelligent terminal application processor chip, smart power management chip.
With excellent R & D team and technical strength, the company’s products to achieve industry-leading levels of high-definition video codec, a high level of integration, low power consumption, rapid market expansion, has become a domestic Tablet PC application processor chip, high-definition player application processor chip as well as one of the mainstream supplier of intelligent power management chip market, has a clear lead.
New content replacing the above on Sept 26, 2012:
Allwinner Technology, one of the domestic companies in integrated circuit design industry, is dedicated to the design of mixed analog-digital VLSI SoC and smart power management SoC.
Depending on its excellent R&D capability, Allwinner Technology has
beenled the industry in terms of its HD video codec, high integration and low power consumption, etc. As a result, it is gaining more market share, and has become one of the domestic mainstream suppliers of tablet processors, HD player processors, as well as smart power management SoC.
Note therefore that Allwinner’s roots are in the video (multimedia) related chips as also shown by their latest pre-A10 SoC product (introduced in August’11) for that market, the F1C100 (another SoC, the more focussed F20 introduced in August’11 for portable video players, living room computers etc. has even better, 1080p full HD decode technology; as well as the very latest F10 introduced in April’12 for HD players and lower end –relative to A10—car multimedia), described on its product page as:
With advanced independently developed video decoding technique, F1C100 becomes the ONLY processor in the market that can decode video in all formats based on ONLY 4MB NOR FLASH and 16MB SDRAM. In the mass production of final products, NOR bootloader burning is much easier and faster compared with NAND FLAHS ‘. Last but not least, F1C100 supports two-point touch which can improve the using experience of end-users.
New F10 content replacing the above on Sept 26, 2012:
The F10 is an advanced HD video CODEC processor with unparalleled competitive edges in integration, video compatibility and cost efficiency, which have been widely verified by mass production of dozens of applications. End-users are overwhelmed by its capability to serve banquet for the eyes.
Typical Application
F1C100’s datasheet [initial version, March 31, 2011] is providing the following, more precise description:
and for the video engine of their own design in particular:
…
With this intellectual property they were able to upscale to a market leading 2160p functionality in the A10 (vs. the 720p in the above F1C100) while using a less upscaled IP for the 1080p in A13. So they can even have a scaleable video engine IP of their own.
In the A10 datasheet or here [initial version, Aug 22, 2011] the following description is giving some hint regarding the company’s strategic intent to remain in the forefront of video acceleration technology:
It is quite notable that neither on the product page nor in this datasheet Allwinner is giving further information about their video engine. Even in the functional block diagram of datasheet the video engine (VE) is simple put into a central box with Cartex-A8 and the Mali GPU:
The only available information is the CedarX wiki page [July 14 – Sept 16, 2012] on linux-sunxi wiki:
CedarX is Allwinner’s multimedia decoding technology. It is composed of several parts, including:
- A hardware video decoding unit
- Proprietary libraries to communicate with the hardware unit
- Glue code to use those libraries on an actual system with video playback capabilities (e.g. Android)
Benefits
Efficient use of system resources when decoding multimedia.
Allows small ARM systems to playback high resolution/bitrate multimedia content, which wouldn’t be possible using software-only decoding.
Disadvantages
The proprietary libraries have no clear usage license.
The android glue code is implemented as a “media player” (parallel to stagefright) instead of as OMX components.
This media player has limitations when it comes to playing back content pointed to by Android URIs and some web-based content.
There is no glue code for any other multimedia frameworks on GNU/Linux systems. The use of OMX would’ve rendered this a non-issue, with existing projects like GstOpenMAX.
Integration
Reverse Engineering
On June 15 2012 Iain Bullard started reverse engineering the proprietary libraries.
open_cdxalloc as an free reimplementation of Allwinner‘s libcederxalloc.a.
CedarXWrapper as a LD_PRELOADed wrapper to help understanding the proprietary libraries.
CedarXPlayerTest as a basic player to use when testing.
Some leading tablets (single core) as of April, 2012 per Merimobiles (with an office in Canada)
(Haipad I7 is now $99, the price of Ployer Momo9 is unchanged, see: HAIPAD I7 IPS 1024*600 Multitouch Screen with Android 4.0 Dual Camera 1080P HDMI [Merimobiles.com, Sept 10, 2012], Haipad’s latest 7-inch ICS tablet Haipad i7 gets FCC clearance [Merimobiles blog, March 6, 2012], from Shenzhen Haina Electronic Co., Ltd “founded in 2003 as a high-tech company specializing in laptops and other digital mobile devices”)

The Allwinner A10 based tablets came to the global market from quite a number of vendors as shown by the following table (=50) compiled from two related threads from SlateDroid.com (note that global arrival of A10-based product started in Jan’12):
Comprehensive List of Allwinner
|
„2nd generation” A10 tablets (with 1 GB or more):Ainol: Novo Elf, Novo AuroraBmorn V11 ExtremeAmpe A90Gemei: G9, Gemei G2Eken A90Ployer Momo11 Birdnewman P81Onda: Vi40 (8g, 16g, 32g/ 10” screen), Vi10 elite, 1GB Ram, 8 GB Flash, 1024×600 LCDTeclast: P85 (8″ screen), A10Later/OTHER devices (not verified, just put on the thread, THOSE WITH LINKS are from the Adding new Allwinner A10 CPU Devices THREAD [Jan 19-Sept 17, 2012]):Ampe: A80, A85, A10Andtai FG-A97Benyi M8Coby Kryos 7042Gemei G3Haipad i7HKC M701ICOO: D50 deluxe edition, D80WiNote: V4, A8, A8-2, A-8-3Kliver MB9703MyAudio 908ANaviatec MD710Onda Vi40 FlagshipPolaroid PMID701CShimaro M5Sinvigo M7Sysbay s-mp99Treq A10CTrio Stealth Pro 7VISTURE 3Zonge M90Yarvik Xerios TAB464Xtouch X716Woxter Tablet PC 97 |
Note that there were only couple of Chinese vendors with multiple Allwinner A10-based tablet offerings, namely: Ainol, Ampe, Bmorn, Eken, Gemei, ICOO, iNote, Onda, Ployer, Sanei, Teclast (i.e. just 11 out of 50).
There is a much shorter and later started list of Allwinner A13-based tablets on SlateDroid.com, see: List of Allwinner A13 CPU Devices [from Aug 1, 2012]
Then from April to August there were the following events unfolding in China as per Micdigi reports:
- Allwinner A13 tablet PCs begin to appear in market [April 28, 2012]:
A13 is cheaper than A10 with only 512M memory and 800×600 resolution but without Bluetooth and HDMI. Allwinner A13 can be only used for 7-inch tablet PC and 8-inch tablet PC, it does not support 10-inch tablet PC.
Contrasted with VIA8850 and RK2906, A13 with low cost will have strong market competitive capability. The price of 7-inch tablet with A13 and capacitive screen will be less than $48 in May.
- The [7-inch] tablet PC [from Shenzhen Haipad] based on A13 solution sells for $47.5 [May 8, 2012]
- The [7-inch] A10 tablet PC [from Shenzhen Zhongjiweiye] based on 1G memory and 8G storage sells for about $52 [May 23, 2012]
- The [7-inch] A13 tablet [from Shenzhen VAYEE] sells for 299 RMB [$47] [May 25, 2012]
- The tablet PC based on RK2906 is cheaper than A10 tablet PC [May 25, 2012]:
Rockchip has released RK2906 chip to defeat Allwinner A10. The chip is not different from RK2918 but it can only used for 7-inch tablet and 8-inch tablet.
The tablet based on RK2906 comes from Shenzhen DavidMid.
- The Allwinner A13 PCBA from Shenzhen SMIT [State Micro Technology] [May 25, 2012]: [SMiT, Official website: http://www.smit.com.cn/] [“slot-in screen” is rather “embedded capacitive screen”: 内嵌电容屏]
The two sample tablet PCs from SMIT are based on slot-in screen and flat screen. The price of the slot-in screen is less $8 than the price of the flat screen.
The price of the PCBA sells for about $19, the tablet PC based on A13 solution, slot-in screen and capacitive control sells for about $47.
… The slot-in screen does not have external glass and interaction sets that it is cheaper. But the experience is not different from the flat screen. …
Remark: Embedded Touchscreen Technology and Market Analysis [Displaybank, March, 2010]
The embedded touch technology is divided into In-cell and On-cell technologies. Conventionally, only the In-cell technology which was exclusively developed by panel makers drew attention, but it entailed issues in technology and cost regarding a mass production by satisfying the touch function demanded by customers and market. The on-cell technology lies at a grafting point between the conventional touch industry infra and LCD panel industry that it tends to mutually supplement the two industries in terms of performance and function.
The embedded touch technology which includes above On-cell and In-cell technologies is ideal since it reduces thickness and weight as well as it overcomes shortcomings of the conventional add-on type: reduced transmittance, lowered readability due to contrast ratio decrease, and thick bezel width. Based on above advantages, related makers continue with the technology development. The market is yet insignificant, but it is expected to show high growth rate comparable to the Touch market’s growth.
Latest info:
– On-cell Touch Screen Panel Slims Down Mobile Displays [Electronic Design, June 10, 2012]
– TOUCH TECHNOLOGY IN SMARTPHONES EXPLAINED [FlatpanelsHD, Sept 19, 2012]
- Q780 based on Allwinner A10 solution and 7-inch screen [from Shenzhen Xunlong] sells for 29X RMB [$46.x] [June 28, 2012]
- The volume production of VIA8850 chip will start in this month. [June 25, 2012] In last year, VIA8650 has controlled most of the market share. As the new chip is released so late, Allwinner and Rockchip get more market share.
- Structure of VIA8850 competition [June 29, 2012]
VIA8850 based on Cortex-A9 core is powerful than VIA8650. VIA8650 is so worse that some famous manufactures in China have not made their tablet PCs to introduce VIA8650 chip, such as Ramos, Window and TOBE.
VIA8850 will come with cheap price and powerful performance. It will be mainly used for SuperPad tablet PCs. It is said that VIA will release another chip for big-brand companies.
Actually it is same with VIA8850, but it has different name.
As VIA8650 chip is so worse, Infotmic [X200] 7-inch chip, Allwinner A10, Allwinner A13 have got most of the market share.
Could VIA8850 chip get more market share in this year?
1. There are so many Allwinner A10 tablet PCs that the competition is so fierce. Some manufactures do not make any money. They will not continue to release A10 tablet PCs. Maybe they will release VIA8850 tablet PCs.
2. VIA8850 based on Cortex-A9 core is [more] powerful than Allwinner A10 based on A8 core and A13 based on A8 core. With the resource of HTC, the system optimization of the VIA8850 tablet PC is excellent. It not only has powerful performance but also has cheap price.
3. VIA is a famous chip company in the world. They have good marketing channel.
Allwinner has released the A10 chip for about half a year. They have earned so much money including the investment cost and the profit.
VIA must do their best to earn the investment cost. The cost of VIA8850 is [more] expensive than Allwinner A13.
Allwinner has advantage in the price war.
- The tablet PC based on VIA8850 [from Shenzhen Vayee] sells for $299 RMB [$47] [July 6, 2012]
- Most of Shenzhen tablet manufactures export to other countries. Because Chinese do not like knock off tablet PCs or SurperPad tablet PCs, they like brand ones. [July 19, 2012]
- The 7-inch tablet PC based on Infotmic [X200] solution [from Shenzhen Wave] sells for 199 RMB [$32] [July 21, 2012]
Configurations: Infotmic solution, 256M memory, 4G storage, 7-inch resistive screen with 800×480 resolution, front facing camera, Android2.3 OS.
Infotmic X200 series are based on ARM11, 1GHz frequency, supports 1080P video decode.
- The 7-inch tablet PC based on Allwinner A13 solution [from Shenzhen Shenzhen Jinsuoai] sells for 25X RMB [$39.X] [July 28, 2012]
Recent examples of tablets:
$39 AllWinner A13 Tablet (100K bulk) by Hott at IFA 2012 [Charbax YouTube channel, Sept 2, 2012]
$46 AllWinner A13 by OMG at IFA 2012 [Charbax YouTube channel, Sept 2, 2012]
$99 3G Allwinner A10 Eken G70 at IFA 2012 [Charbax YouTube channel, Sept 1, 2012]
And here is an earlier $55 AllWinner Boxchip A13 Tablet Factory Tour [Charbax YouTube channel, May 27, 2012] to understand why and how the workforce is able to assembe the tablets at such a cheap price:
AAPPAA Shenzhen JinPinXing Tablets [Charbax YouTube channel, Sept 2, 2012]
Some important information mentioned in the video:
MID-971:
– World’s Thinnest 9.7” [IPS] Pad
– Only 8.9 mm
– Built-in 3G (can be also without it)
– WiFi + Bluetooth
– VIMICRO??? or Longcheer 2918/3066
– the WiFi only version is US$115-120 depending on quantityMID-803:
– 8” Pad
– Built-in 3G
– Dual Camera
– Rockchip 3066 dual core
– US$172 with 8GB and 3G
?MID-973?: a 9” tablet with Allwinner A13 is said to cost US$73-74
30K tablets sold per month, can sell upto 50K per month
On their product microsite (see below) the tablets shown currently have the following SoCs and parameters:
– Allwinner A10 (Cortex A8@1.5GHz): MID-501 and MID-702 (both 512MB DDR3 and 7” 800×480 with Android 4.0.4)
– Allwinner A13 (Cortex A8@1.0GHz): MID-438 (7” 262×480 and Android 4.0.3), MID-703 (7” 800×480 and Android 4.0.4) both with 512MB DDR3
– VIMICRO882 (Cortex A8@1.0GHz): MID-706 (512MB DDR3 and 7” 800×480 with Android 4.0)
– all the those are with capacitive touch screens, NAND FLASH 4GB/8GB/16GB / 32GB (optional), AMD graphics acceleration, full support for OpenGL ES2.0 (AMD Z340) and h.264 720P HD 1080i
Jinpin Xing Technology Co., Ltd., Shenzhen – Tablet PC – Products – [as of Sept 18, 2012]
深圳市金品兴科技有限公司 – 平板电脑 – 产品介绍
AAPPAA –About us [Aug 19, 2011]
![]()
AAPPAA, founded in 2005, is an established manufacture of smart digital products with super perfect design in MP3/4/5, Mini Speaker products field. We design and produce super perfect quality products, many of them are original which we ship to wholesale customers all over the world. Given the wide array of geographic regions across which we distribute product, we work closely with our customers and retail partners to ensure the AAPPAA team remains innovative and competitive in a constantly evolving market sector.
AAPPAA’s Success: AAPPAA’s success can be attributed to close collaboration with our global set of customers and partners combined with internal efforts to continually improve our productivity, design creativity and quality management initiatives. Through the years, AAPPAA has experienced tremendous growth while also enhancing the personal lives of our customers, and the well being of our loyal employee base. AAPPAA employs 60+ people with an average employment tenure of nearly 3 years a fantastic achievement amidst China’s explosive growth that has offered a continuous list of new opportunities of a young, energetic workers.
AAPPAA’s Manufacturing Capacity: AAPPAA’s 1500 square meters of manufacturing space and 60+ workers are based in Shenzhen China. We operate multiple production lines with SMT machines, hot plastic packing machines as well as high & low temperature age and vibration testing units. Production capacity exceeds 110,000 units per month. In addition, AAPPAA’s products are CE, FCC, RoHS certified.
Address: 5F, Nankeng No.2 Industrial Park Abuilding, Bantian Town, Longgang District, ShenZhen City 518129, China
Tel : +86-755-83579180 Fax:+86-755-83579189 E-mail: sales@aappaa.com
5. The wireless display and 2160p (“Quad HD”/4K) outlook
Wi-Fi CERTIFIED Miracast™: Your Content – Now Showing on Screens Everywhere [WiFiAlliance YouTube channel, Sept 18, 2012]
What that means practically is currently best shown by a non-Chinese tablet SoC vendor:
NVIDIA Tegra 3 Enhances Miracast Wireless Display [nvidia YouTube channel, July 26, 2012]
What you see here is the Hardware + software optimization done by NVIDIA for Miracast. Since Allwinner is using its own video processing unit (VPU) which is said to be the fastest relative to the video engines of its Chinese SoC competitors (e.g. Amlogic) we can expect a similar to the NVIDIA’s kind of software optimization for the Allwinner VPU. (Take also into consideration “the company’s strategic intent to remain in the forefront of video acceleration technology” as it was proven in the “Allwinner Advantage” section before.)
In other respect a separate 3d party WiFi chip is coming into the play, and there is already quite a number of those chips already to be designated Wi-Fi CERTIFIED Miracast™ :
Easy-to-use, multi-vendor wireless display has arrived: Wi-Fi Alliance® launches Wi-Fi CERTIFIED Miracast™ [Wi-Fi Alliance press release, Sept 19, 2012]
Wi-Fi Alliance® today announced the launch of the Wi-Fi CERTIFIED Miracast™ certification program. Miracast devices provide simplified discovery and setup, so users can quickly transmit video content from one device to another. Industry analysts predict annual shipments of Miracast-certified devices to exceed one billion units within the next four years.
Miracast users can do things like view pictures from a smartphone on a big screen television, share a laptop screen with the conference room projector in real-time, and watch live programs from a home cable box on a tablet. Miracast connections are formed using Wi-Fi CERTIFIED Wi-Fi Direct™, so access to a Wi-Fi® network is not needed – the ability to connect is inside Miracast-certified devices.
“Wi-Fi users around the world want to experience multimedia on the device of their choice – no matter what brand – and Miracast is the breakthrough they have been waiting for,” said Edgar Figueroa, CEO of Wi-Fi Alliance. “We have been delighted with the level of enthusiasm and support among our member companies for this new offering.”
Miracast supports protected content streaming, enabling devices to stream feature films and other copy-protected materials. To protect premium content, Miracast uses a wireless adaptation of the trusted content protection mechanisms widely used today for cabled interfaces like HDMI® and DisplayPort. In addition, the latest WPA2™ security protections are automatically enabled on every device, making the transport of all multimedia content private.
“Miracast builds on Wi-Fi Direct with a compelling application,” said Brian O’Rourke from IHS iSuppli Research. “This is a big step forward in a market migration from single-vendor display solutions, into an offering from a wide array of vendors. With more than 1.5 billion Miracast devices expected to ship in 2016, the program is poised to have broad adoption.”
The technology underlying Miracast was developed in Wi-Fi Alliance by a diverse group of mobile and consumer electronics manufacturers and silicon vendors to standardize methods for simplified video sharing. Based on the Wi-Fi Alliance Display Specification, products bearing the Miracast brand interoperate across vendors, making it easy to enjoy video on screens throughout the home or office.
The first products to be designated Wi-Fi CERTIFIED Miracast, and which form the test suite for the certification program, are:
Broadcom Dualband 11n WiFi
Intel® WiDi
Marvell Avastar USB-8782 802.11n 1×1 Dual-band Reference Design
MediaTek a/b/g/n Dualband Mobile Phone Client, MT662X_v1 and DTV Sink, MV0690
Ralink 802.11n Wireless Adapter, RT3592
Realtek Dual-band 2×2 RTL8192DE HM92D01 PCIe Half Mini Card and RTD1185 RealShare Smart Display Adapter
The first consumer products certified since testing opened to vendors include the LG Optimus G smartphone, Samsung Galaxy S III smartphone and Samsung Echo-P Series TV.
More information, including a list of Wi-Fi CERTIFIED Miracast products, the Wi-Fi Alliance Display technical specification, white paper, and more is available at www.wi-fi.org/miracast.
Broad industry support for Wi-Fi CERTIFIED Miracast
“As a Wi-Fi market leader, Broadcom is honored to be one of the primary certification solutions for the Wi-Fi Alliance Miracast™ program and is committed to driving new Wi-Fi standards,” said Dino Bekis, Senior Director, Wireless Connectivity Combo Group at Broadcom. “The standardization of this technology will enable consumers to easily and seamlessly share content across the ever-growing landscape of connected devices.”
“Users clearly expect that they should be able to move their content and applications freely at home, at work, in the classroom, and on the go,” said Joe Van De Water, Director of Consumer Product Marketing at Intel. “Intel has seen tremendous user enthusiasm for Intel® WiDi, and as a member of the Wi-Fi Alliance, we support enabling this usage more broadly and are excited to announce WiDi as one of the first Wi-Fi CERTIFIED Miracast solutions.’’
“We celebrate the launch of the Wi-Fi CERTIFIED Miracast™ program,” said Hyunghoon Oh, Head of LG Mobile Communication R&D Division. “Miracast brings an exciting advancement in the way devices deliver display applications.”
“The Wi-Fi Alliance’s Miracast certification program will allow for easy sharing of video content, regardless of vendor,” said Bart Giordano, Director, Wireless Marketing at Marvell Semiconductor, Inc. “We have included Miracast in our solutions, and are honored to have been selected for the program’s test bed.”
“The video streaming applications enabled by Wi-Fi CERTIFIED Miracast™ are key to the growth of the Wi-Fi ecosystem encompassing Consumer Electronics, Personal Computing, and Mobile devices.” said Mr. SR Tsai, General Manager of Wireless Connectivity & Networking Business Unit at MediaTek. “We are honored to have our Android mobile platforms, Digital TV, as well as our connectivity solutions for Windows platforms selected for the Miracast test bed.”
“Miracast on NVIDIA Tegra will bridge the distance between mobile devices and high-def TVs, providing customers a rich – and cable-free – multimedia experience,” said Matt Wuebbling, Director of Product Marketing at NVIDIA. “We have embraced Miracast and are working with our OEM partners to bring its amazing possibilities to market.”
“We are happy to have been involved in developing the Miracast program and to be one of the first companies to receive certification,” said Jessy Chen, Vice President and Spokesman at Realtek. “The solution will greatly expand the market for easy-to-use interoperable wireless display connectivity.”
“As a leader in N-screen technology, Samsung has introduced AllShare Cast (based on Miracast), which is incorporated into most of Samsung’s high-end smart mobile devices including the GALAXY S III, GALAXY Note 10.1, and GALAXY Note II, “ said Hankil Yoon, Senior Vice President of Product Strategy Team, Samsung’s Mobile Communication Business. “We will continue to support the program, and plan to offer more Miracast-certified devices to our customers going forward.”
“Sony Mobile is pleased to support the Wi-Fi CERTIFIED Miracast™ certification program. We continuously strive to deliver new exciting user experiences and Miracast™ technology will enhance our ability to offer consumers seamless connectivity to move their content freely between smartphones and other screens,” says Nikolaus Scheurer, Director Marketing Planning for Sony Mobile Communications.
“Miracast will play an important role in enabling true seamless media streaming, gaming and content sharing between mobile screens and large displays,” said Ram Machness, director of marketing, Wireless Connectivity Solutions, Texas Instruments Incorporated. “Our OMAP™ platform, DaVinci™ video processors and WiLink™ connectivity products will offer Miracast-certified source and sink solutions to provide a rich experience for our customers’ end products.”
About the Wi-Fi Alliance®
www.wi-fi.org
The Wi-Fi Alliance is a global non-profit industry association of hundreds of leading companies devoted to seamless connectivity. With technology development, market building, and regulatory programs, the Wi-Fi Alliance has enabled widespread adoption of Wi-Fi worldwide.
The Wi-Fi CERTIFIED™ program was launched in March 2000. It provides a widely-recognized designation of interoperability and quality and it helps to ensure that Wi-Fi-enabled products deliver the best user experience. The Wi-Fi Alliance has completed more than 15,000 product certifications, encouraging the expanded use of Wi-Fi products and services in new and established markets.
Wi-Fi®, Wi-Fi Alliance®, WMM®, Wi-Fi Protected Access® (WPA), the Wi-Fi CERTIFIED logo, the Wi-Fi logo, the Wi-Fi ZONE logo and the Wi-Fi Protected Setup logo are registered trademarks of the Wi-Fi Alliance. Wi-Fi CERTIFIED™, Wi-Fi Direct™, Wi-Fi Protected Setup™, Wi-Fi Multimedia™, WPA2™, Wi-Fi CERTIFIED Passpoint™, Passpoint™, Wi-Fi CERTIFIED Miracast™, Miracast™, Wi-Fi ZONE™ and the Wi-Fi Alliance logo are trademarks of the Wi-Fi Alliance.
All other company and product names mentioned are trademarks and/or registered trademarks of their respective owners.
For Chinese vendors the WiFi-related MediaTek chips are the most accessible and affordable, so I am including the additional MediaTek press release as well:
MediaTek Interlinks Mobile Devices and TVs for Wireless Display MiracastTM Applications [MediaTek press release, Sept 19, 2012]
MediaTek Inc., a leading fabless semiconductor company for wireless communications and digital multimedia solutions, today announced that its 802.11a/b/g/n Dual-band Mobile Phone Client (MT662X), 802.11n Wireless Adapter (RT3592) and DTV Sink solutions (MV0690) have all been selected as part of the Wi-Fi CERTIFIED MiracastTM test bed. As the benchmark to drive interoperability testing for the newest Wi-Fi program, MediaTek’s Miracast-certified solutions allow mobile devices to wirelessly stream multimedia content, such as video and games, onto big screen DTVs without a connection to an access point.
“We congratulate MediaTek on achieving selection to the Wi-Fi CERTIFIED MiracastTM test bed,” said Wi-Fi Alliance CEO Edgar Figueroa. “MediaTek’s participation in the development of this program has been instrumental in the achievement of industry-wide certification.”
In a typical MiracastTM usage scenario, one device acts as the source (the transmitting device sending out the content) while the other becomes a sink (a receiving device displaying the content). Thanks to the new Wi-Fi test program and MediaTek’s proven technologies, interoperability and user experience of Miracast applications can be guaranteed.
“We are partnering with MediaTek to provide consumers with high-performance, affordable smartphone solutions that incorporate the latest Miracast Wi-Fi display technology for the home and on the go, “ said Dr. Ji-Yang Wang, COO at TCL Communications Technology. “MediaTek’s industry-leading technologies, cross-platform advantages across home and mobile, and ‘hands-on’ approach to design and support, are essential in creating products that helps us deliver a compelling user experience and differentiated offering.”
“The video streaming applications enabled by Wi-Fi CERTIFIED MiracastTM are key to the growth of the Wi-Fi ecosystem encompassing Consumer Electronics, Personal Computing, and mobile devices.” said Mr. SR Tsai, General Manager of MediaTek’s Wireless Connectivity & Networking Business Unit. “Having our Android Smartphone, Digital TV, as well as our connectivity solutions for Windows platforms selected for the MiracastTM test bed is a strong testament to the breadth and quality of MediaTek’s Wi-Fi technology.”
MediaTek offers a broad portfolio of high-performance SoC and wireless connectivity solutions for the proliferation of smartphones, tablets, PCs, DTVs, Blu-ray players and AP/routers. The Wi-Fi CERTIFIED MiracastTM MediaTek solutions included in the test bed are:
• MT662X a/b/g/n Dual-band Mobile Connectivity Combo
• RT3592, Ralink 802.11n Wireless Adapter
• MV0690 DTV Sink
The Wi-Fi CERTIFIED MiracastTM MediaTek solutions have entered mass production and are shipping in commercially launched devices.
* Windows is a registered trademark of Microsoft Corporation in the United States and other countries.
See also:
Wi-Fi CERTIFIED Wi-Fi Direct™: Personal, portable Wi-Fi® that goes with you anywhere, anytime [Wi-Fi Alliance, Aug 15, 2010]
As far as the 2160p (“Quad HD” or 4K) technology is concerned, which is already on our footsteps, I would first recommend to watch the below demo video available on YouTube in QUAD HD resolution. You should “simply” select the “Original” quality in full screen viewing mode, and if your monitor has sufficient resolution than you could get the proper experience (do not forget that your Internet connection should be sufficiently fast in terms of guarranteed dowload speed as well). If not than correspondingly less:
IT005 QUAD HD 4K – Italy travel guide Bird watching [VOXLIBERTUM YouTube channel]
Then please watch another video which is showing what the leader in this TV technology, Toshiba was showing on the recent IFA 2012 fair in Berlin:
Toshiba 4K Quad-HD 3840×2160 TVs with CEVO Engine upscaling/processing from 55″ to 84″ [Charbax YouTube channel, Aug 30, 2012]
The reporter (Nicolas Charbonnier alias Charbax) did an excellent job with this video, as well as the Toshiba guy showing him around. Even his English is very good and enjoyable. Note that from [02:10] and “Glassless 3D” is shown and explained quite extensively, then highly zoomable Google Maps in 3D etc. Charbonnier is doing during all this an excellent job zooming with camera so one can really grasp the 4K and 3D experience quite well even in a normal viewing environment of your monitor. THANKS!
More information:
– Toshiba unveils the first large-screen glasses-free 3D TV in Asia
[Toshiba Singapore press release, May 3, 2012]
– Toshiba Brings New Generation of TVs and PCs to the Philippines Announces New Brand Ambassador [Toshiba Philippines press release, June 20, 2012]
– RZ1 SERIES NEW! Glasses-Free 3D TV [Regza Asia microsite, June 4, 2012]
– Toshiba Regza RZ1 [Toshiba Regza YouTube channel, May 31, 2012]
– Toshiba Regza RZ1 3D TV Review [gadgetguruindia YouTube channel, Aug 6, 2012]
You can also watch Charbonnier’s shorter report about Sony 84″ 4K TV KD-84X9005 with 4K X-Reality Pro [Charbax YouTube channel, Sept 2, 2012] which came after Toshiba to the market and said to be widely available for Christmas.
Finally: Status of the TV Display industry by Paul Gray, Director of European TV Research for DisplaySearch [Charbax YouTube channel, Aug 31, 2012]
6. Are the established client device players
recognizing this strategic inflection point or not?
Decide for your yoursel, dear reader:
Ballmer trumpets Microsoft’s ‘epic year’ [The Seattle Times, Sept 15, 2012]
Q: The iPad has the largest share of the tablet market, but its soft spot, it seems to me, is the price.With the Surface, are you planning to compete with the iPad on price or on features?
A: We haven’t announced pricing. I think we have a very competitive product from the features perspective. …
I think most people would tell you that the iPad is not a superexpensive device. … (When) people offer cheaper, they do less. They look less good, they’re chintzier, they’re cheaper.
If you say to somebody, would you use one of the 7-inch tablets, would somebody ever use a Kindle (Kindle Fire, $199) to do their homework? The answer is no; you never would. It’s just not a good enough product. It doesn’t mean you might not read a book on it….
If you look at the bulk of the PC market, it would run between, say, probably $300 to about $700 or $800. That’s the sweet spot.
…
Q: Where do you see Microsoft’s position in five years, 10 years?
A: First of all, I’d say: pre-eminent technology company. I think that in a back-looking view, people would say we were a software company. That’s kind of how we were born.
I think when you look forward, our core capability will be software, (but) you’ll probably think of us more as a devices-and-services company. Which is a little different. Software powers devices and software powers these cloud services, but it’s a different form of delivery….
Doesn’t mean we have to make every device. I don’t want you to leap to that conclusion. We’ll have partners who make devices with our software in it and our services built in. … We’re going to be a leader at that.
Supply chain estimates x86 Surface Price at US$500-700 and RT below US$399 [DIGITIMES, Sept 18, 2012]
Microsoft’s own-brand Surface tablets are expected to launch at the end of October with the related supply chain players estimating that the Surface RT’s hardware cost is at around US$300-400 and the end price will be less than US$399. However, the pricing is not confirmed by Microsoft.
Microsoft’s pricing strategy for its own-brand tablets will relatively affect PC brand vendors’ pricing strategy and sales projections for their Windows 8 tablets. As the launch time at the end of October is approaching, PC brand vendors are keeping a close eye on Microsoft’s actions. With the related Surface pricing speculations having been floating around the market, Surface RT was previously rumored to be priced at only US$199, leaving the PC brand vendor in a cold sweat.
Since CEO Steve Ballmer in a recent interview pointed out that a price level between US$300-800 will be the sweet spot for PC sales, some market watchers have interpreted the statement as a hint for Surface pricing.
The sources revealed that the hardware cost of Surface RT is at US$300-400 and US$400-500 for the x86 version. Since the devices will not need to pay the licensing fee for the operating system. The RT version will be priced below US$399, while the x86 version is estimated to be US$100-200 higher based on hardware costs and priced at US$500-700.
The PC brand vendors also pointed out that they will not be absent from launching x86-based Windows tablet products since Windows still has leadership position in the global enterprise market. If the x86 Surface’s end user price is at US$500-700, although they will feel the pressure from competition, the product line would still be profitable.
Acer, Asustek Windows 8 tablet prices may be to high to attract consumers [DIGITIMES, Sept 20, 2012]
Acer and Asustek Computer’s Windows 8 tablets are reportedly to be priced at above US$800, about the same price as the New iPad with the highest specifications, and market watchers are concerned that the high price may drag down consumer demand and impact the vendors’ performance.
Although PC brands including Acer, Toshiba, Dell, Lenovo, Asustek, Samsung and Sony, have mostly unveiled or showcased their Windows 8 tablets publicly, their prices and specifications are still not yet to be officially revealed. However, some websites have recently leaked information about Acer and Asustek’s tablets including prices and specifications.
Asustek is reportedly to release three Windows 8 tablet models and the 11.6-inch Vivo Tab will be priced at US$799.
Acer reportedly will release two sizes of Windows 8 tablet – the 10.1-inch 64GB Iconia Tab W510 with Wi-Fi support only and priced at NZD999 (US$827), a keyboard accessory will raise the price to about US$993; and the 11.6-inch 128GB Iconia Tab W700 with Wi-Fi support only at NZD1,799 (US$1,490), and with a Bluetooth keyboard, the machine’s price will go up to about US $1,570.
However, Acer and Asustek have both declined to comment on the leaked prices and only pointed out that they will host product launches in the near future. Intel has also recently sent out media invitations and will host a Windows 8 tablet conference on September 27 in the US to showcase tablets and convertibles from Acer, Asustek, HP, Lenovo, Dell, Samsung and ZTE to promote for the launch of Windows 8.
Acer and Asus to Launch Windows 8 Tablet PCs in Q4 [CENS, Aug 22, 2012]
Eying business opportunities created by the new Windows 8 operating system (OS), scheduled for release in October, Taiwan-based personal computer (PC) vendors Acer and Asus will soon launch Win 8 tablet PC models.
Acer plans to launch two Windows 8 tablet PCs supporting keyboard input, and will soon launch several Android smartphone models, including the A9- and C-series in September. Acer`s CA and C1 smartphones will be demonstrated in pan-European market in the fourth quarter possibly in cooperation with some telecom carriers.
Industry sources said that Asus` new tablet PC TF500T will be priced between its lower-end Transformer Pad TF300 and high-level model Transformer Pad Infinity TF700.
Some institutional investors deem that after the Windows 8 products go to market, consumer response will decide how intensive PC vendors will promote compatible models.
Lenovo has also announced to launch price-competitive Windows 8 tablet models priced from US$200 to US$300, with its IdeaPad Yoga notebook PC also to be announced in October.
According to PC part and component suppliers, all major international vendors, including Dell, HP, Lenovo, Samsung, Acer and Asus, are actively developing Windows 8 products, leading to parts suppliers` revenue peaks in the fourth quarter.
Compal Electronics Inc., a major contract notebook PC assembler, is reportedly developing Windows 8 notebook PC models for HP, which plans to unveil the new models in the fourth quarter to boost sales in the Christmas season.
Acer to Keep Launching Netbook PCs: Chairman Wang [CENS, Sept 18, 2012]
In the face of tablet PCs encroaching on sales of netbooks worldwide, J.T. Wang, chairman of Acer Inc., a Taiwanese, globally leading brand vendor of PCs, stated that his company will keep launching netbook models in the future.
Since the launch of Apple Inc.’s iPad in 2010 ignited the market for tablet PCs, such emerging electronic devices have rapidly eaten into market shares of netbook PCs over the past few years. This forces most PC vendors, including Samsung, Dell and Lenovo, to consider giving up the diminishing market.
Acer’s Taiwanese counterpart Asustek Computer Inc., which once rode on netbook PCs to achieve bigger shares of the global laptop market, also confirmed earlier that it will retire netbook PC production lines starting in the fourth quarter of this year, since such products, the company’s CEO Jerry Shen said, have already fulfilled tasks for the development of the global PC industry.
Another factor prompting PC vendors to exit the netbook market is the lack of support from Microsoft and Intel. Accordingly, Microsoft doesn’t launch any starter edition of Windows 8 for netbook PCs, while Intel will focus the development of its Atom processors on tablet PCs and smartphones. This has made netbook PCs even more unworthy of development.
But, Acer’s chairman Wang is still optimistic about the market for netbook PCs. He said that consumer demand for such devices will continue growing in emerging countries, not to mention that netbook sales in developed countries still make up a majority of the global total at present. Therefore, Wang said promotion of netbook PCs will remain part of his company’s product strategy in the short term.
The latest statistics issued by International Data Corp. (IDC), a global PC market researcher, show that global sales of netbook PC totaled 8.913 million units in the first half of this year, with 26.2% of which supplied by Acer. The sales volume is estimated to reach between 15 million and 16 million units for the whole year.
With most of its peers jumping out of the market, Acer, backed by strong brand recognition and huge outlets, is expected to take over most of the shares that they will leave to dominate this segment.
Shares by Top 5 Brands in Global Market for Netbook PCs in Q2
Ranking
Brand
Sales Volume
Market Share
1
Acer
1.182 million units
26.2%
2
Asus
1.019 million units
22.6%
3
HP
413,000 units
9.2%
4
Samsung
407,000 units
9.0%
5
Canaima
293,000 units
6.5%
Source: International Data Corp.
Contract Manufacturers Make About Nine Out of 10 Media Tablets in 2012 [IHS iSuppli press release, Sept 21, 2012]
Although your new media tablet may sport the logo of a familiar brand name like Apple or Amazon, there’s a 90 percent chance the device was actually made by a company with a much less famous moniker, such as Hon Hai or Quanta.
That’s because the vast majority of tablets—including the iPad and Kindle Fire—actually are made by contract or outsourced manufacturers based in Asia, according to an IHS iSuppli Global Manufacturing & Design Report from information and analytics provider IHS. (NYSE: IHS). The percentage of tablets made by outsourced manufacturers is set to rise this year and beyond as brands seek to minimize operational risks and reduce costs.
Outsourced manufacturers in 2011 were responsible for 87.5 percent of tablet production, compared to 12.5 percent that were made in-house. The percentage of outsourced tablets this year is expected to increase to 89.2 percent, with the portion claimed by in-house production projected to decline to 10.8 percent, as shown in the figure below. The years after that will see the share by outsourced manufacturing of tablets remain in the low 90 percent range, hitting a high of 91.1 percent by 2015 before settling back down at 90.4 percent in 2016.
“The high percentage of outsourced manufacturing of tablets reflects the choice among tablet brands and original equipment manufacturers—even ones as big as Apple—to refrain from in-house production,” said Jeffrey Wu, senior analyst for OEM at IHS. “Tablet brands use outsourcing for many reasons, including faster time to market; the leveraging of capabilities, especially for firmware development and hardware integration; and asset flexibility that translates into reduced corporate expenditures and lower headcount.”
Hon Hai Dominates Tablet Contract Manufacturing
The biggest contract manufacturer of tablets is Apple partner Hon Hai, of Taiwan, also known as Foxconn. Hon Hai accounted for 62 percent of tablet shipments last year. The company’s position in the tablet space is unique—not only because it accounts for the majority of tablet shipments in 2011, but also because of its close relationship with Apple.
Hon Hai is an EMS provider, a type of outsourced manufacturer that generally does not participate in designing product but simply offers manufacturing and supply chain management services. EMS providers for the most part control a smaller piece of the outsourced manufacturing space for computing products like notebook PCs—traditionally dominated by a rival group of makers known as original design manufacturers (ODM), which enjoy an advantage over EMS providers by being able to design products and offer manufacturing services alike. In the tablet production space, however, ODMs are the underdogs.
This is because Hon Hai, with Apple as its main client, holds the coveted right to make the iPad, the industry’s best-selling tablet by a wide margin. The ODMs have then been left to scramble for what remains of the tablet market—making rival devices for the likes of Barnes & Noble, Amazon and Asus, none of whose product offerings matches the iPad’s soaring sales and unequalled clout.
Android and Windows Power Rise of ODMs in Tablet Market
With the emergence of Android—and soon, Windows-based tablets—ODMs will have a better chance of breaking Hon Hai’s near-impregnable hold on the market. If the Android and Windows tablets prove successful, ODMs could see their share of the tablet outsourcing market grow, expanding to as much as 53 percent by 2016, on the assumption that consumers will embrace iPad alternatives.
Nonetheless, concerns for ODMs and Hon Hai alike could be in store.
Currently sidelined in much of the dynamic tablet space, ODMs also have concerns about their prospects in future tablet production. Most ODMs make notebook PCs as well, and choosing to produce tablets for other clients could mean endangering their own stake in the PC market—much as tablets are now eating into the share traditionally enjoyed by notebook computers among consumers. However, strengthening their foothold in the tablet space is inevitable for ODMs, especially as tablets continue to gain momentum at the expense of notebook computers.
ODMs also face potentially higher operating expenses and risks with the emergence of more tablet platform options—signified by the rise of Android and Windows—which would involve additional research and development costs in order for ODMs to maintain technical capabilities on those fronts.
Hon Hai, the current champion among tablet producers, is likewise not entirely free of peril. Should Apple shift some of its tablet production to other contract manufacturers in an effort to diversify its contract manufacturing base, Hon Hai could suffer a blow.
For other tablet brands like Samsung and Motorola that choose in-house production, their share of tablet manufacturing is not expected to exceed the 12.5 percent that the collective in-house space saw in 2011. Share of in-house production in the years ahead will stay in the 9 to 10 percent range, IHS predicts, as ODMs and EMS providers battle fiercely among themselves for an increasing stake in the hotly contested tablet business.
7. Possible further hardware advances
sustaining this new trajectory.
The current and already mature value proposition in brief is:
the rhombus tech initiative, along with the EOMA-68 standard, has been designed to tackle the very problems that RockChip and other SoC vendors face. our strategy is very straightforward:
a) invite SoC vendors to release EVBs in a standardised modular form which can go straight into mass-production, needing only a very simple 2 to 4 layer PCB for the main I/O of any matching product.
b) standardise and therefore greatly simplify the software development. the advantage of having standard I/O boards (products into which the CPU Modules can fit) is that the software for those products will already have been written. porting a CPU Card to work in a range of existing hardware products is far, far simpler than forcing everyone to design complete products from scratch (including the software).
the cost savings and time savings should be evident, and this is absolutely critical and will only become more so as the prices are driven down further by 28nm and beyond, as well as the product lifecycles becoming shorter and shorter.
it’s quite complex to explain initially but very straightforward once it’s fully understood, and very exciting as well. would you be so kind as to mention to Mr Chen that we would love to work with him, especially to help introduce RockChip CPUs properly into the Free Software Community, which will result in considerable engineering cost saving for RockChip, apart from anything else? i am easy to find on the internet but here is my email address anyway: lkcl@lkcl.net
Comment on 10/1/2012 by Luke Kenneth Casson Leighton, CTO at Rhombus Tech entered for China Fabless: Rockchip rattled by Android tablet wars [EE Times, Sept 25, 2012]
Latest information: A10 EOMA-68 CPU Card [luke.leighton | 24 Nov, 2012]
hi folks, small update: wits-tech detected an ambiguity in how the usb interfaces work, which needed clarification from allwinner as well as a PCB layout alteration. we'll have more details as-and-when they're available to us and as-and-when knowledge of the solution has been shared with is. usual china "save face" thing is going on at the moment i.e. don't share details of the problem until a full solution has been found. what this translates into is at least another 2 weeks whilst the new PCB layout's done and the new sample PCBs are printed. obviously that's an estimate, as it's beyond our control.
Note: wits-tech = Shenzhen WITS Technology Co.,Ltd
The original concept of a year ago:
Embedded Open Modular Architecture/EOMA-68 [Embedded Linux Wiki, Sept 23, 2012]
earlier: Embedded Open Modular Architecture/PCMCIA [Embedded Linux Wiki, Sept 5, 2011 – March 11, 2012]
…
The Obligatory Tablet – a simple tablet motherboard which could potentially be developed as a very low cost single-sided 2-layer PCB. Components are chosen to reduce development cost and risk, as well as reduce manufacturing cost.
…
Embedded Open Modular Architecture/EOMA-68/Tablet [Embedded Linux Wiki, Sept 21, 2011],
note that what is excerpted below had not essentially been changed till Feb 12, 2012, the last date of change for this wiki page
The Tablet Motherboard
Popular by decree, but only successfully-sold when the price is stunningly low yet the feature-set rich, tablets are the “must-have” for all ODMs and OEMs who aspire to a chunk of the large apple pie. Key goals for this motherboard are therefore to be small, slim, low component count and based on a low-risk development strategy. Thanks also to the modular design, the board is sufficiently simple that it may even be possible to do as a single 2-layer PCB, thus reducing costs even further.
Connectors and Components
The connectors required are:
- 1x USB2
- PCMCIA Connector “inline” (signals conforming to EOMA/PCMCIA Standard)
- 5V Power
- 1x PCI Express “inline” (supporting USB Wifi, not PCI-e Wifi, such as RT2070 and RT8191)
- 1x Stereo Speakers and Microphone
- 1x RGB/TTL LCD Output (with LED Backlight)
- 2x Battery Connectors
Major components are:
- An STM32F103RBT6 Embedded Controller (same as in the Micro Engineering Board)
- A 4-port USB-2 High-speed Hub (e.g. FE11
- 12.5Mhz XTAL (for the USB Hub)
- Power Management ICs (Buck Converters for 3.8v Lithium to 5.0v; 3.3v LDOs)
- Step-up DC-DC Converter for the LCD Backlight AP3029
- An I2C EEPROM
- An RT2070, RT8191 or Atheros ath9k USB-compliant MiniPCIe WIFI Module
- An Antenna for the WIFI Module
- A 7in LED-backlit LCD (e.g. AT070TN93)
- A resistive or capacitive touchpanel (resistive: low-cost; capactive: expensive, often more expensive than the LCD)
- A slim-line PCMCIA Ejector Assembly
The estimated BOM is therefore around the $30 to 35 mark [Sept 21, 2011 !], excluding the EOMA/PCMCIA-compliant CPU Card, and including the batteries, case and WIFI module. The most expensive component is the LCD Panel, whilst the 2nd most expensive one is the batteries.
…
Diagram of Tablet Motherboard Layout
From this diagram, it can be seen that there is very little involved. Like the Odroid, it’s possible to have a product where the connectors and buttons define the size of the PCB more than the ICs and discrete components. In this case, many of the major connectors (such as USB-OTG, HDMI, Micro-SD and Headphones) will already be on the EOMA/PCMCIA-compliant CPU Card, leaving nothing left for the motherboard than to provide USB2 and Power connectors! An alternative revision is also shown which takes a USB 3G Modem, in PCI-e form-factor.
…
Diagram of Tablet Construction
…
Others: Laptop LCD Monitor (TV)
![]()

Embedded Open Modular Architecture/EOMA-68 [Embedded Linux Wiki, Sept 23, 2012]
earlier: Embedded Open Modular Architecture/PCMCIA [Embedded Linux Wiki, Sept 5, 2011 – March 11, 2012],
note that the excerpts below are essentially as of Sept 21, 2011, image: Jan 16, 2012
EOMA-68 Specification
This page describes the specification of EOMA-68. The number of pins on the interface is 68; the physical form-factor is the legacy PCMCIA.
Re-purposing of the PCMCIA interface and form-factor has been chosen to create portable Embedded Computing Modules (Computer on Module). Mass-volume “Lowest Common Denominator” interfaces have been chosen, all of which have existed for over a decade, but are low-power enough to be standard across virtually all mass-produced powerful Embedded CPUs.
The interfaces are:
- 24-pin RGB/TTL (for LCD Panels)
- I2C
- USB (Low Speed, Full Speed, optionally Hi Speed/480 Mbit/s and optionally USB3)
- 10/100 Ethernet (optionally 1,000 ethernet)
- SATA-II (optionally SATA-III)
- 8 pins of General-purpose Digital I/O (GPIO).
These interfaces are NOT OPTIONAL for CPU Cards. All CPU Cards MUST provide all interfaces. I/O Boards on the other hand are free to implement whichever interfaces are required for the device. For example: whilst all CPU Cards must have an SATA interface, devices such as tablets or laptops into which CPU Cards are plugged are not required to have an SATA hard drive.
…
Future Versions
… At the time of writing (2011), the interfaces in the 1.0 Specification are “Lowest Common Denominator” yet are still present across the majority of 2011’s powerful embedded SoCs (OMAP4440, Enyxos4210, Tegra 3, iMX53 etc.) However, in the future, the “Lowest Common Denominator” could well comprise MIPI instead of RGB/TTL, 2 lane PCI-express (or its successor), and USB-3 instead of USB-2 (perhaps even a faster version of ULPI).
As of 2011 however, the total number of Embedded CPUs supporting all these newer interfaces and still keeping to a 1.5 watt budget is precisely zero. Support for these high-speed interfaces will therefore be re-evaluated in 2 to 3 years time, and a future version of this standard created when a large proportion of available embedded CPUs have these or other high-speed interfaces that are available at the time.
…
The project had been initiated by a Crowd funding proposal [Rhombus Tech, Dec 25, 2011],
note that Rhombus Tech website rhombus-tech.net started on Nov 18, 2011 as well as there was an earlier low-cost EOMA-PCMCIA CPU Card initiative (allwinner cortex a8) e-mail by Luke Kenneth Casson Leighton <lkcl@lkcl.net> on Dec 14, 2011
To: opensuse-arm@opensuse.org, linaro-dev@lists.linaro.org, arm@lists.fedoraproject.org, meego-community@meego.com,ubuntu-server-arm@lists.ubuntu.com, maemo-developers@maemo.org, gentoo-embedded@lists.gentoo.org, general@lists.tizen.org,
ARM <debian-arm@lists.debian.org>
Cc: Linux on small ARM machines <arm-netbook@lists.phcomp.co.uk>
Aim: Small (Free as in Speech) Linux device which can be upgraded
In particular, a small CPU card which:-
- Complies with GPL (Free as in Speech)
- Powerful
- Upgradeable
- Cheap
For example I can buy a tablet, after a few years the display, touch-screen and memory will be perfect. After a few years I may want to upgrade the CPU, or fix a software bug, or both – at the moment this is not possible.
We are aiming for this CPU Card will have full GPL Source Code publicly available and will be suitable for many purposes including use as a Freedom Box, or as an embedded computer, or in the future to drive products such as Tablets, Laptops, IPTVs and Desktop PCs simply by plugging it in. These devices can then run a nice GNU/Linux distribution like Debian, Ubuntu or similar.
Current Situation
Not many tablets or small devices run a nice GNU/Linux distribution like Debian, Ubuntu or similar. They are either low powered, closed source, GPL violating or not cheap.
The problem that if you want low-cost mass-produced hardware, you normally have to go with GPL-violating product. We then spend the majority of our time reverse-engineering before getting something useful. By the time we are done, the product is usually end-of-life: thus if it breaks, we are back to square one. If there is a security bug in the kernel supplied – again we are back to square one.
The reason for the GPL violations is that the low-cost China-based Factories simply have zero software skill and a chain of about five business relationships between the seller and manufacturer. The manufacturer has got their money at this stage, so at this point we are asking the manufacturer for more effort in return for no extra income. Thus, we logically concluded that the only way to get non-GPL-violating product out there is to go directly to the factories and be the supplier of their software.
Aim of this Funding Round
To get funding, to deliver a stable CPU on a card:-
GPL: Full source code available.
Powerful: 1.5ghz
Upgradeable: A standard layout, which will allow the card to be ejected and replaced.
Cheap: Stable version at $30
Long Term Aim
High-volume production, then the costs will be $15. Yes $15 for GPL-Loving, powerful, packaged CPU Card.
So put this with :-
2000mAh battery $8,
7in 800×600 LCD $15,
resistive touchpanel $5,
main motherboard including WIFI module about $8,
Case about $3
Total of $39. yes, really – $39. So basically, you can see that a mass-volume retail cost of about $80 for a 7in tablet with the Allwinner A10 and a resistive touchpanel would be quite reasonable. Running Debian, with a CPU upgrade only costing $15.
Progress So Far
Rhombus Tech has been established to serve Free Software Developers, entrepreneurs, enthusiasts and Engineers with access to affordable, modern and importantly GPL-compliant hardware. It is a Community interest company – designed for social enterprises that want to use their profits and assets for the public good.
Over the past two years we been contacting and vetting China-based factories, directly, to find at least one which is prepared to work with us. We found one.
We have also found an absolutely great CPU, called the Allwinner A10, which in mass-volume quantities is only about $7: that means that a PCB similar to the raspberrypi with similar features can be made for about $15 (not $25) and, because the Allwinner CPU is an ARM Cortex A8 not an ARM11 it is at least three times quicker than the raspberrypi’s CPU. (A 400-pin highly feature-rich 1.5ghz ARM Cortex A8 with a MALI400 GPU. )
We have full support of the Board of Directors of the Allwinner CPU: they released full source code to us in advance. We have made it available and found it to compile successfully.
We have selected a standard layout, which will fit within 55mm, which large number of pins can be removed by the user without damage. Which will be the cases are already available and which will have a trivial cost in low-volumes. A PCMCIA format.
Complies with GPL – Yes
Powerful – Yes
Upgradeable – Yes
Cheap – Not yet.
Next Steps
The primary reason for using a Community Interest Company for the sale of GPL-compliant products to Free Software Developers is that profits from sales will be re-invested directly into development of further products, with a primary focus of serving the Free Software Community yet at the same time leveraging mass-volume sales opportunities.
But this needs a kick-start. Then the end-product will get cheaper, then profits are re-invested and end-products get cheaper still. The snowball needs a little magic snow to get it started.
Magic Snow required: $13,500
To fund the three stages:-
Unstable (Also know as Sid for all Debian lovers) : $3,500
Testing Stage: $4,000
Stable: $6,000
Long Term Support: Self-funding
Unstable
5 CPU cards available at a cost of $3,500
A initial cost of $2000 per “board development change”. This is the non-recurring expense. This sets up the PCB tooling so further changes cost about $1500. The aim is to have a development board, tweak then have a second set of development boards.
This gives us the hardware only – about 5 development boards available. Time for the 15 Debian developers, already on board to start coding. (Bootloader, Kernel and main software).
Timeframe – AA months
Rhombus Tech to loan the boards to the developers, free as in beer, in return for help with coding.
Testing
100 CPU cards available at a total cost of $4,000 Timeframe – AA + BB months
We have a board, the bootloader work and the kernel is okay. No full Distribution images as yet. If you are a software developer and are basically happy to get involved doing u-boot, debian-installer, ubuntu images a board is suitable to play with at this point. Hard, but not impossible.
Rhombus Tech to loan half (50) CPU cards to developers, free as in beer, in return for help with coding. The other half of the board to be sent as premium rewards.
Stable
250 CPU cards available at a total cost of $6,000 Timeframe – AA + BB + CC months
Rhombus Tech to give 50 boards to developers, free as in beer who helped with coding. The remainder of CPU cards to be sent as rewards.
Long Term Support (Just for Ubuntu lovers)
Timeframe – AA + BB + CC + DD months CPU Cards at less than $30
The CPU cards can then be produced in mass-volume. Sold through Rhombus Tech, with profits used to seed further CPU upgrades.
Rewards
Total funds required for Unstable, Testing and Stable stages: $13,500
Testing CPU Cards – $50 (Aiming for 50 = $2,500)
Stable CPU Cards, with working OS image – $50 (Aiming for 50 = $2,500)
Stable CPU Cards – $35 (Aiming for 200 = $7,000)
Special Rewards
A Rhombus Tech Sticker sent world wide – $5 ($1.50 profit per sticker)
Mention in the source code – $5
A certificate mentioning your contribution to the Small (Free as in Speech) Linux device which can be upgraded. – $10
A testing CPU Card, with your choice of Debian Packages loaded by a Debian Developer – $250
You select the code name for the Unstable Board (legal, ethical names only) – $250
You select the code name for Testing CPU Card (legal, ethical names only) – $500
You select the code name for Stable CPU Card (legal, ethical names only) – $1,000
Then more information came in the for of FAQ [Rhombus Tech, March 25, 2012]
What’s the goal, again?
To create a synergy between the ultra-low-cost Factories and SoC vendors of China with their expertise in Hardware, and Software (Libre) Developers with their expertise in GNU/Linux and other OSes, with a view to leveraging the combination to create affordable and desirable mass-volume products that are GPL-compliant before they hit the Retail Hypermarket shelves;
For those products to be modular, versatile and open, so that they can be upgraded without the environmental waste of throwing away an entire device; for Retailers, Factories and users to be able to keep up with the rapid and increasing pace of technological development;
For anyone to be able to use the products for their original purpose as well as for Educational purposes, Research, Engineering and more.
How will this goal be achieved?
Very carefully, in small steps, having learned from the experiences of the OpenMoko and OpenPandora projects.
Produce very simple EOMA-68-compliant CPU modules which can act as stand-alone computers in their own right (powered via USB-OTG) so that Software (Libre) Developers have something to start working on.
Start designing IO boards.
Software (Libre) Developers help develop the software to run on the products.
Products go to market.
Profit.
Use profits to repeat the process, to the benefit of all parties, including the Software (Libre) Developers.
And… a CIC? really? But those are for Social Clubs!
The rules for CICs are “to not make a loss”, which makes sense for any business. There is no limit on the profitability of a CIC: it’s just that, at the end of each Financial Year, the profits have to be allocated to a charitable cause, or they have to have been ploughed back into the business. A Community Interest Company simply does makes more sense in the context of the goals of bringing Software (Libre) Developers together into this exciting technological area that has previously been dominated by vertical market sales strategies.
Why is the price of the Allwinner A10 EOMA-68 Card $15?
It damn well isn’t! We are getting a massive amount of misunderstandings about this. We have reported that based on estimates from the Reference Board supplied by the Manufacturer of the SoC that the MATERIALS COST is APPROACHING $15 in MASS VOLUME quantities of 100,000 units.
That is excluding a case, power supply (which as the unit can be powered by USB-OTG is not needed), packaging, tax, customs duty, shipping and, most importantly, a profit margin.
Any company has to make a profit, and a CIC is no different. Charities and Not-for-Profit Foundations can get away with not making a profit, but Rhombus Tech is not a Charity.
Profits made will be used to fund Free Software Developers, as well as future CPU Cards and the creation of Reference Design Products: Laptops, Routers and so on, all of which will be done in an Open fashion.
What is EOMA?
It stands for “Embedded Open Modular Architecture”. The concept of modular architecture isn’t new: many companies have divided out CPUs into separate PCBs or modules, but it just hasn’t been done recently, not on a mass-volume scale and not on a user-controllable basis. See the elinux.org EOMA page for more information.
Why re-use PCMCIA??
It’s legacy – nobody makes PCMCIA cards any more: it’s all changed to the PCIe-based “PCI express” aka “ExpressCard” thing. However, it turns out that Satellite TV “Conditional Access Modules” are in PCMCIA form-factor, meaning that the connectors, housings and assemblies are all still mass-produced. So there’s less risk of having someone destroy their CPU card if they force-break the mechanical barriers (see specification for details) but the pricing on parts is still good in mass-volume quantities.
What’s so special about the interfaces on EOMA-68?
The interfaces that have been picked happen to have been around for at least a decade, and the number of pins, including 16 pins of GPIO and including enough GND pins to separate each of the high-speed signals, by a jammy coincidence comes to exactly 68 pins.
RGB/TTL: 28 pins
USB2: 2 pins
I2C: 2 pins
10/100 Ethernet: 4 pins
SATA-II: 4 pins
GPIO: 16 pins
5V Power: 2 pins @ 0.5A per pin
The total comes to 58 pins, and there are 5 groups of GND pins to separate each group. Grand total: 68 pins. jammy or what? More information is available here.
Whoa, wait, PCMCIA is 100ohms approximately!
Yes, we know. It’s not all bad. By a coincidence, SATA-II is 100 ohms and USB-2 is 90 ohms. We think that’s close enough. Absolute absolute last resort: both SATA-II and USB-2 can be ramped down in speed. This would be a bugger, but at least product would work. Other than that: yes it is possible to adjust impedance through careful placement of tracks and ground planes etc.
Bottom line: we’ll just have to pick the right PCMCIA connector supplier, that’s all.
Why is the first CPU that RHT picked a China-based one?
Cost and features – pure and simple. Consumers do not care about Software Freedom – they just don’t. Only Software (Libre) Developers care about Software Freedom. However, GPL Compliance is very very important to RHT, because we do not wish to be liable for GPL violations, and we do not wish our mass-volume Retail Hypermarket Clients to be liable for GPL Violations, either. So, RHT has spent the past two years negotiating with SoC vendors to find one that has the three critical factors of: 1) Cost 2) features 3) GPL Compliance. Amazingly, it was a China-based Fabless Semiconductor Company that first met the requirements. Yes we are looking for more.
Which CPUs have you analysed so far, and why were they rejected?
We have analysed dozens of CPUs. With the exception of the Allwinner A10, none of them really fulfil all of the criteria. This section turned out to be so large that it was moved to its own page: Evaluated CPUs.
So what FSF Hardware-Endorseable options are there?
The Ingenic MIPS jz4760 (700mhz) – $USD 7 in mass-volume
The 600mhz ARM Cortex A8 OMAP 3503 ($19, 1k volumes)
The 720mhz ARM Cortex A8 AM3357 – ($14, 1k volumes and $5 in 100k)
Sadly, none of these CPUs however fulfil the mass-volume criteria of being able to do 3D Graphics or 1080p video. Some of them can do 720p, but that is not enough for commercial mass-volume purposes: it really does have to be 1080p now. 4 years ago, 720p was acceptable: now it isn’t.
These CPUs are listed on the Evaluated CPUs page.
Is this an “Open Hardware” Project i.e. can I get the full schematics?
This is a misleading question: here’s some clarification. The EOMA-68 initiative is an “Open Specification“. That means that anyone can create either CPU cards or motherboards that conform to it. Thus, it is possible for anyone to create an “Open Hardware” compliant CPU card or motherboard.
Rhombus Tech has chosen to work with a small, dynamic factory in China that loved the idea of the “we’ll do the software if you do the hardware” deal. It would be rather a different proposition for us to then ask them to release the full schematics.
Also in development is a 8mm-high (Type III) EOMA-68 CPU card with a AMD 64-bit x86 APU with Dual-core CPU, integrated Radeon 3D Graphics, with full Free Software support.
Bari also has an initiative to turn the Beaglebone or any other ARM SOC or AMD Fusion APU into an EOMA-68 CPU card, if enough people show interest in this happening. Given that the Beaglebone (and other systems like it such as the IMX53QSB, Origen, Pandaboard etc.) schematics are available under an Open Hardware License, the Beaglebone EOMA-68 CPU Card will be “Open Hardware”.
Additionally, given that the Leaflabs Maple is an “Open Hardware” Project, there exists the possibility for the creation of EOMA-68-compliant Motherboards based around the adaption of Leaflabs Maple Boards.
Summary of the above: it’ll happen. (update: 10jan12 – sooner than anticipated!schematics being developed here).
Rhombus-Tech/ allwinner a10/ news
…
24 Jul 2012: Casework for EOMA-68 CPU Card
Titoma Design is delighted to be involved with the EOMA-68 project and has a preliminary design for the first EOMA-68 CPU Card, using the Allwinner A10 SoC. Titoma Design specialises in casework and full product design, and will be more than happy to assist clients to develop products based around the time and cost saving benefits of the EOMA-68 upgradeable design strategy.
![]()
28 Jul 2012: GPIO and Expansion Headers for EOMA-68 CPU Card
A rework of the GPIO and Expansion Headers for the first Qimod EOMA-68 CPU Card has been carried out. Almost all interfaces available of the Allwinner A10 CPU have been made available on the 55x85mm Credit-card-sized CPU Card, including both Transport Streams, SIM Card, PATA, the 24-pin Camera Interface, both 24-pin LCD Interfaces, VGA, Composite Video (CVBS), SPDIF, AC97, I2S, GPS, CAN-Bus, Infrared, and many more. This is in addition to the standard EOMA-68 Interfaces of Ethernet, I2C, SATA, LCD 24-pin RGB/TTL, USB2 and 16 GPIO pins.
The rework involved adding an extra optional 45-pin FPC, which is in addition to the optional 44-pin FPC. The orders page has been updated to reflect the full pinouts, as well as the finalised selection for the 16 EOMA-68 GPIO pins.
…
The most current product information therefore is available on Preorders [Rhombus Tech, July 28, 2012, but preorders are listed from Dec 12, 2011 to Sept 23, 2012]
This is the preorders page for EOMA-68-compliant Allwinner Cortex A8 CPU modules. This product will have full GPL Source Code publicly available, and will be suitable for many purposes including Educational and R&D purposes, a USB-OTG-powered Thin Client, use as a Freedom Box, or as an embedded computer, or in the future to drive products such as Tablets, Laptops, IPTVs and Desktop PCs simply by plugging it in. Some options for hardware that is on the roadmap are described as example motherboards on the EOMA-68 page.
Features
The Allwinner EOMA-68-compliant module will have the following features:
- Approximately Credit-card size format (56mm x 90mm)
- An Allwinner A10, 1.2ghz ARM Cortex A8
- 1gb of RAM
- at least 1gb of NAND Flash (possibly up to 16gb)
- Operation as a stand-alone computer (USB-OTG powered)
- 2160p (double 1080p) Video playback
- MALI 400MP 3D Graphics, OpenGL ES 2.0 compliant.
- HDMI, Micro-SD, Headphones Socket,
- EOMA-68-compliant interfaces (RGB/TTL, I2C, USB2, SATA-II, 10/100 Eth)
- Expansion Header (similar to Beagleboard, IMX53QSB, Origen etc.)
…
These are the available interfaces on the 44-pin [Expansion Header’s interfaces] DIL:
- 2pins: 1x USB-2
- 8pins: 5-pin AC97 shared with 8-pin I2S Signals.
- 2pins: PWM0 (PB2)
- 4pins: TV-Out, VGA-Out
- 4pins: 4-wire Resistive Touchscreen
- 10pins: LVDS0 (multiplexed with LCD0)
- 10pins: LVDS1 (multiplexed with LCD0)
- 5V and 3.3V power
…
Due to multiplexing on the Allwinner A10, the following interfaces are also available on the PCMCIA connector via the 24-pin RGB/TTL pins (WARNING: non-EOMA-compliant).
- IDE (PATA)
- 24-bit Camera Sensor
- 20 External Interrupts
- 8×8 Keypad Interface
- 2 full UARTS with RX,TX,CTS,RTS
- CAN-bus
- 2 PS/2 interfaces
- SD/MMC 3.0 Ultra-High-Speed Class, UHC-I
Further multiplexing also allows the I2C interface to be switched over to two extra GPIO pins (WARNING: non-EOMA-compliant).
Also, the pins on the Micro SD/MMC interface can also be switched over to JTAG and a UART. With a special PCB with a Micro SD/MMC slot on the end it is possible to perform debugging of the device, live, without opening it up.
The Infrared Interface on the expansion header supports the following data formats:
- MIR FIR IrDA 1.1
- 0.576 Mbit/s 1.152 Mbit/s Medium Infrared (MIR)
- 4 Mbit/s FIR IrDA 1.4
- CIR
These are being considered:
- 2pins: 3.8v Battery Connection, on separate connector
- 3pins: Reset and Power, on separate connector
- 3pins: u-boot select, on separate connector
Pricing
Regarding pricing: the hardware NREs from the factory are $USD 2,000. Therefore, based on the number of committments so far (23 as of 2011Dec12), pricing looks set to be around $100. By the time the number of preorders reaches 30, that will be around $75 (30 reached as of 2011Dec17). (Update: as of 2012Mar01 the alpha units have reached 141 and it’s down to $41 per unit assuming NREs of $2,000 and component costs of $30. Please note: we do not yet know the unit cost! this is entirely preliminary!).
The mass-volume (100k units) cost will be somewhere around $15: the more committments received, the closer the price will get to that. One expression of interest has been received for 1,000 (stable) units: a pricing evaluation request is outstanding with the factory and will be reported as soon as it is received.
Please note: this cost excludes a case, power supply, packaging, shipping, tax, customs and import duty. and profit.
Software Freedom Information
Regarding Software Freedom: the caveat regarding this CPU is that it requires ARM-proprietary libraries for the 3D Graphics (as does virtually every single suitable consumer-grade embedded SoC on the planet with the almost exclusive sole exception of the Ingenic jz4760 and some of the TI ARM Cortex OMAP and Sitara SoCs). However, simply not using the proprietary MALI 3D GPU does not impact any other functionality in any way.
(update: MALI 400MP is being reverse-engineered)
Yet to be determined is how to program the proprietary 2160p MPEG decoder, but through a preliminary examination of the GPL Source Code it would appear that the drivers are publicly available. However, this CPU does have NEON, so can be used for Software Decode of Open CODECs.
Overall: if this module is not for you, an AM3357 module may be more suitable.
[committments so far:
– 23 as of Dec 12, 2011
– 30 as of Dec 17, 2011
– 141 alpha units as of Mar 01, 2012
large (=5 or more) number of units on preorder after Mar 01:
– 215= 43×5
– 762=9×10+1×15+1×18+3×20+1×30+1×49+2×50+4×100
– 3466=1000+1000+1000+466
– 75000=15000+50000+10000
so the whole project looks quite feasible from the point of view of achieving the $15 unit cost for which 100K units should be on order]
Rhombus-Tech/ allwinner a10/ news
6 Sep 2012: PCB design completed for EOMA-68 CPU Card
Many thanks to Wits Tech for completing the PCB design: the board layout and GERBER files are done. This brings the A10 EOMA-68 CPU Card one step closer to reality. The next stage is to get initial samples made up, the first script.fex created and a first boot completed.
[Wits Tech with products such as: MID and PCBA, e-book, smart MP4, 1080P high-definition MP4, 768P, 1080P harddisk player, IPTV, Google TV-BOX and so on]
Following on very very quickly from this, and driving a rather fast development schedule, is a commission from a client to convert an existing x86 laptop (1280×800) over to using the new A10 EOMA-68 CPU Card, and to provide 25 working prototypes for a Trade Show. Luckily, as the CPU Card is completely independent of the I/O Board, separate teams can focus on the development tasks.
Other news coverage:
…
Marketing Strategy [Rhombus Tech, May 1, 2012]
- TTM – Time to market lead
- Open versatile Common Platform
- EOMA One
Three ways EOMA helps to bring new products to market faster and save money
EOMA – From month to weeks TTM reduction
ODM
One platform, many Distros: Vanilla GNU/Linux, Android etc.
Software comes pre-flashed by default
One module, many applications
Instant upstream compatibility with Linux GIT treeOEM
Need for software expertise is removed from OEM side
BOM reduction X 5
Access to bigger market platform
Readapting the design is as easy as changing one moduleSystem Integrators
Quick access to many ODM designs
Plug and play
LOW TTM and high flexibility
Update process is made trivial and fasterReasoning behind the Marketing Strategy
EOMA is platform for the whole industry that benefits the whole “food chain”.
Its good for ODM because they will have upstream support and they will be able to support their own clients better.
For OEMs the benefit is that they will no longer need to deal with software by themselves, it simplifies production and logistics, lowers production run times thus less cost of capital.
For integrators, the benefit is less obvious, but its also lower time to market, increased ability to reuse existing designs.
In general, the idea is that EOMA uses open source principles to increase efficiency across the industry. EOMA will be doing to computer hardware market the same thing what linux has done to server OS market.
Rhombus Tech Presentation [Rhombus Tech, March 12, 2012]
what is the project.
EOMA is an initiative to separate the platform from the widget
EOMA module is System-On-Module that will come in standardized 68 pin package
It can utilize most of low cost SoC of your choice. At current stage, Allwinner A10 is the favoured chip.
The first EOMA-68 CPU Card is Cortex A8 based design
Module provides I2C, USB, Ethernet, SATA, 8 bit ttl rgb (display), and gpio on remaining pins
At current stage Rhombus plans to reinvest all profits into platform development and improvement
what is the advantage and scenarios.
Rhombus facilitates upstream integration with linux and other major OSS projects.
OEMs receive standard platform that greatly reduces time-to-market.
OEMs no longer need to contract ODMs or have extensive software expertise to make a worthwhile product.
what is the latest status of this project.
Rhombus is in process of getting pre-orders
lkcl [Luke Kenneth Casson Leighton] is working with manufacturers to start production
See also: Embedded Open Modular Architecture This slideshow could not be started. Try refreshing the page or viewing it in another browser. “The SoC (system on a chip) manufacturer provides a reference design including a BSP. The reference design is bought by original design manufacturers (ODMs), usually under NDA (which is the first GPL violation). The ODMs license their modifications to factories and give them binary-only distributions, a second GPL violation. “The factories have absolutely no software engineers. They do not even know what source code is, let alone what an ‘Apache’ (licence) or a ‘GPL’ is. The factories sell product to importers; they in turn sell to wholesalers who sell to retailers and from there it is sold to end-users.” Leighton says it is absolute hell to chase a GPL violation back through this chain, fighting ignorance and arrogance across international boundaries every step of the way. “After trying to be patient with this process, several times, we have concluded that it is a complete waste of time to pursue GPL violations just to do a deal, selling hardware product that is GPL-compliant: it’s too late by then.” … Tom Cubie’s Public Profile – Ushi Work Experience 嵌入式软件工程师 [Embedded software engineer] June 2011 – Present (1 year 3 months) [Software] Design Engineer Education: websites: 1. www.cubietech.com 2. http://cubieboard.org but the content is the same at the moment Zhuhai [Wikipedia] Introducing the MK802 FreedomStick [FreedomBoxBlog, ] A good place to buy an A10 device is “The Cubies hacker shop” at: Tom Cubie (alias hipboi) is very actively involved in getting GNU/Linux working on the A10. Just like Luke he is planning to release open hardware based on the A10. There is a Cubieboard wiki page [Aug 4 – Sept 24, 2012] on linux-sunxi wiki from June 30, 2012. This wiki is: CedarX wiki page [July 14 – Sept 16, 2012] on linux-sunxi wiki: Allwinner A10 devices [XBMC Wiki for collaborative documentation of XBMC Media Center and related topics, May 19 – Sept 6, 2012] Set-top boxes Other MeLE website: http://www.mele.cn/ (Chinese) or http://en.mele.cn/ (English) Congratulation to Mele’s 8th Anniversary [Mele press release, Sept 4, 2012] About Mele [Dec 20, 2012]: And the latest report about Nufront: China fabless: Nufront ventures beyond tablet chips [EE Times, Nov 6, 2012]
More background: British company looks to create cheap, open platforms [iTWire [Australia], Jan 10, 2012]
A British community interest company, Rhombus Tech, is part of the way towards developing a micro-computer on a circuit board, much like the Raspberry Pi.
The man behind the effort, Luke Kenneth Casson Leighton, says his product will be much more powerful, having an ARM Cortex A8 CPU, which is 3x times faster than the 700mhz ARM11 used in the Raspberry Pi. The mass-volume cost target being aimed for is $US15 and it will be available for educational purposes as well as being a part of a retail product line.Leighton (pictured above), who is a free software developer, is also attempting to bring together FOSS developers with Chinese hardware makers, so that each can use the other’s creation and benefit from doing so.
He has ambitious plans for Rhombus Tech to help build a number of devices, including a tablet, using the same method – harnessing the effort of free software developers and Chinese hardware manufacturers.
One thing he sees as a plus in the tablet effort is that it will create an Android system that conforms to the norms of the GPL and be easier for FOSS developers to deal with. At present, there is a plethora or tablets and many of the manufacturers, who are the vendors as well, are unaware of GPL requirements or else do not care.
“We are acting as the catalyst to invite other people to make such products by inviting them to participate, through the EOMA-PCMCIA initiative – simplified modular upgradeable hardware – and putting them in touch with Software (Libre) Developers,” Leighton says.
“We’re not funding the products, we’re doing deals with factories and with SoC fabless semiconductor companies, offering them free access to free software developers, asking them in return that they not charge us for their hardware engineering time.”
Leighton says the efforts he is making are both altruistic and profit-oriented. “The fundamental principles behind Software (Libre) are more important to me than profit, but no profit gets you nowhere, so we’re setting out to do something rather unusual: merge both worlds.
“I’ve learned the lesson: you can’t make money from selling software (Libre) as a service in a world which has been Pavlov-trained to pay for boxed product and zero for the service. Patronage is dead – I’m the lead developer of – or have been the lead developer of – quite a number of free software projects, and the amount of money I’ve received through donations since 1996 is under $1000 in total. That’s under $65 per year, despite saving hundreds of thousands of businesses vast sums of money in proprietary software licence fees.
“Instead, we’ve made the decision to profit from sales of hardware, with GPL-compliant software (Libre) pre-installed that actually does the job, masquerading as ‘yet another mass-volume product’ and beating the (GPL-violating) competition on price, convenience and usefulness.”
Leighton has been at this game for nearly eight years. “I started contacting companies to get the source code of Linux phones – the Shanghai-based E28 smartphone, for example – back in about 2004,” he says.
“It was a complete failure. I just had to let the GPL violations go. Instead I focused on reverse-engineering HTC’s smartphones. Then Android came along, some years later, and the situation has clearly got worse, not better.”
But there are some upsides to the plethora of Android devices out in the market. “At least the cost of hardware came tumbling down. However, because of Android and because of the endemic GPL violations surrounding Android, this fantastic hardware, which could potentially be used for so much more than it is, is basically stuck in dead-end roles such as ‘browsing uh few web pagiz’, ‘wotchin uh film’ and ‘playing a few gamez like angry burds’.”
Leighton has had some interesting early experiences trying to achieve his goal, learning through his own mistakes. “As the very first experimental ARM11 (non-x86) Linux-based (non-Android), laptop (non-tablet) hardware began to make its way out of China-based R&D companies, we reached out to them. The first was the Chitech CT-PC89E which turned out to be a complete nightmare, but an important learning curve.”
“Over the course of several months, and after 18 months of thinking about what the hell went wrong, empirical evidence tends to suggest that the development of the CT-PC89E was PRC Government-funded, and was supposed to be used for monitoring of PRC citizens, in a hardware-locked fashion, running an ARM-based PRC-Government-funded port of Red Flag Linux.”
Leighton says that he was “naively” intending to sell this ARM-based laptop in Europe and asked for versions of the laptop that would support European-based EDGE/3G modems. All that he was offered were China Telecom WCDMA modems that would only work in China.
Since source code could not be obtained, he took recourse to reverse-engineering. “We reverse-engineered the Linux kernel (discovering some very poorly-designed ‘security’ measures along the way), installed Debian on it, and an associate of ours took it along to their office and presented one of their machines running Debian/Lenny to them. They went extremely quiet.
“The poor girls at the Chitech factory in China, who have absolutely no software engineers but just ‘make hardware’, were so scared of what they learned, through us, that they pulled the product from their portfolio. We were the first – and last – people to ever order samples. That was over two years ago, now.”
Leighton was not put off, however, and persisted in trying to make headway. Next we decided that this was a ridiculous situation, and began a process of contacting more than 200 factories in China to find one that was willing to do a deal. Two years later, we found one. It actually took going over to China and having face-to-face meetings with over 30 companies even to find that one factory.”
His deal with the factory basically boils down to “we won’t charge you for software engineering if you won’t charge us for hardware engineering“.
“As these factories often have to pay large sums of cash upfront for BSPs (board support packages) and then have to also pay to have them customised so that the factory at least has ‘some’ unique selling point and they ‘still’ end up with a GPL-violating binary-only firmware blob, it’s a good deal for them,” he says.
The problems Leighton has faced make for interesting reading – though they were anything but interesting at the time when he encountered them.
“We’ve bought samples from factories, shipped some of them to potential clients, requested the GPL source code and been denied access to it, in direct violation of the GPL,” he says. “Often we were told that we had to place orders for 20,000 units in order to be given the source code; we told them absolutely not, why the hell would we place such a massive order for an untested product that didn’t do the job that the client needed? In the cases where product was shipped to potential clients prior to non-receipt of the GPL source code, this was incredibly embarrassing for us.”
What he has learned is that there is a long chain of people involved, with communication breakdowns and GPL violations in some cases beginning right at the start of the chain.
Instead, he has decided to do things a different way. “We are looking to work with the factories and with the SoC vendors, being involved right down the chain, keeping software (Libre) developers involved and informed along the way as well, such that the products, when they reach the shelves in Europe for example, are fully GPL-compliant before they even get there.
“That involves finding a SoC company, a factory and software (Libre) developers who will trust us, as well as finding a hypermarket retail store in Europe that will trust us!”
Despite all these issues, light is visible at the end of the tunnel. “We’re at a critical phase where we’ve managed to convince our first China-based factory of the value of a ‘we won’t charge you for software engineering time if you won’t charge us for hardware engineering time’ deal. The CPU that we’ve found is an ARM Cortex A8, it runs at up to 1.5ghz, it’s an absolute corker, and it’s only $7 in mass-volume. That means that a PCB that’s equivalent to the Raspberry Pi in size and features could be manufactured for a whopping 40 per cent less money – only around $15 instead of $25, and yet it would be at least 3 times faster than the Raspberry Pi (which uses only a 700mhz ARM11),” Leighton says.
“We have the full support of the SoC fabless semiconductor company, Allwinner: they’ve given us full access to the GPL source code and the complete BSP; from a small-scale series of announcements (we’ve kept it to the debian-arm mailing list so far) we have more than 30 software (Libre) developers interested in buying first alphas of the ‘bare-bones’ EOMA-PCMCIA-compliant CPU card using Allwinner’s CPU card.”
While Rhombus Tech’s first product will be just a credit-card-sized PCMCIA CPU card that can run as a USB-OTG-powered computer, Leighton says that, provided there are sufficient advance orders, “for a 10-inch laptop, with Android, we’re looking at mass-volume pricing of around £90, retail, in the UK (and about £125 for a 12in one). For a 7-inch tablet (with the lower-quality but lower-priced resistive touch screen), we’re looking at around £50 retail.”
He says the only reason this is achievable is because there was no £250,000 to £500,000 up-front cost on development of the product – not on the cost of the hardware, and not on the cost of the software. The products will all be fully GPL-compliant.
“What’s even better is that when a new, or faster, or cheaper (or all three) CPU comes along, then rather than force people to throw away the entire device, we will be in a position to pay a factory to get a new EOMA-PCMCIA-compliant CPU card out in record time, and then just sell that through the same channels, as a user-installable ‘upgrade’ to their ‘existing’ laptop, tablet, desktop, internet TV, whatever it is that’s been designed to take EOMA-PCMCIA-compliant CPU cards at the time.
“With the embedded computing market moving so rapidly, we want to give both factories and users the opportunity to keep up-to-date without feeling guilty about land-fill. And, the GPL compliance and involvement of the free software community means that the devices will always be ‘unlocked’, and will serve both their original purpose as well as being a low-cost open educational and R&D platform.”
Rhombus Tech has just five people involved, all operating on a commissions-only basis. The relationships between the five go way back, with the company being set up just two years ago.
Luke Kenneth Casson Leighton, CTO at Rhombus Tech [LinkedIn]
Current: Rhombus Tech [since Nov 2011], Pyjamas, VizzEco Inc.
Previous: NC3A, iYonder, BZflag
Education: Imperial College LondonI’m a free software advocate, technology specialist and technology researcher.
My vocation is to seek out, understand, document and then explain all the archaic, esoteric and obscure technologies i come into contact with. So far, that has led me to network-reverse-engineering of Windows NT 4.0 Domains; reverse-engineering the High Tech Corporation’s Wince Mobiles in order to run Linux on them just for fun; Adopting Python as a core programming skill before it became fashionable; Writing an XML-based programming language before _that_ became fashionable.
The upshot of all this is that there really isn’t very much in Computing Technology that I would particularly find difficult – or if it _is_ difficult, I’ll be able to tell you why; and if I’ve not encountered a technology before, I’ll tell you so, up-front, and then go find out about it for you. So if you need advice on what technology can do for you, or if you need to know if something is possible, you only have to ask.
Also, I am able to advise on best working practices in Software Development, as I have done a significant amount of Software Engineering and Project Management in Free Software. Free Software leadership is a little different from traditional Project Management, in that the people you’re leading don’t actually have to listen to you! So if there is a delicate situation that needs handling, and your current approaches simply aren’t working and you still need to get results, you might want to consider asking for my help and advice.
Rhombus Tech preparing to launch a PCMCIA-sized computer module for tablets, notebooks, more [Liliputing, Sept 8, 2012]
Rhombus Tech is working on a project to develop a computer module that supports open source software and which can be used in a variety of devices.
The idea is that you’ll have a PC-on-a-board that works a bit like a Raspberry Pi or MK802 mini PC. But instead of using this as a standalone computer, you’ll be able to slot it into a wide range of devices including tablets and notebooks.
So instead of replacing your laptop when the CPU starts to feel outdated, you’ll be able to pull out the module containing the CPU and other vital components and slide in a newer model.
The first Rhombus Tech design is called the A10 EOMA-68, and it’s expected to be a PCMCIA card-sized PC module powered by an Allwinner A10 ARM Cortex-A8 processor.
That’s the same chip used in the Mela A1000, MK802, Mini X, and a number of other inexpensive Android tablets, TV boxes, and other devices.
In fact, members of the Rhombus Tech team were responsible for the first builds of Ubuntu Linux that were able to run on the Mele A1000… which led to a number of developers porting Ubuntu, Fedora, Puppy, and other Linux-based operating systems to run on Allwinner A10 devices such as the MK802.
Right now the A10 EOMA-68 is still in the planning stages, but Rhombus Tech announced that there’s now a PCB design in place, and the next step is to produce samples that can be used for testing and demonstration purposes.
Tom Cubie’s role in the initiative and elsewhere:
Tom Cubie cubieTech co-founder
China’s Mainland
– Guangdong – Zhuhai >>>>>>>>>
Industry: Semi-conductor
珠海全志科技 [珠海Zhuhai全志科技Allwinner Technology] (100 ~ 499)
ARM Linux BSP 内核开发[Kernel development]
Imagination Technologies Ltd.
August 2010 – June 2011 (10 months)
HUST [Huazhong University of Science and Technology]CUBIETECH LIMITED or in more detail
方糖科技有限公司
Domicile: Hong Kong
Type: Private, ltd by shares
Formed: 29-Aug-2012
HK companies registry: 1793090
Zhūhǎi (Chinese: 珠海) is a prefecture-level city on the southern coast of Guangdong province in the People’s Republic of China. Located in the Pearl River Delta, Zhuhai borders Jiangmen to the northwest, Zhongshan to the north, and Macau to the south. Zhuhai was one of the original Special Economic Zones established in the 1980s. Zhuhai is also one of China’s premier tourist destinations, being called the Chinese Riviera.
…
Zhuhai became a city in 1979, a year before it was named as one of the first Special Economic Zones (SEZ). The neighboring city of Shenzhen became the first Special Economic Zones of the Special Economy Zone in 1978. The implementation of this policy is logical as Zhuhai is located on the strategic position facing Macau, in the identical fashion by which Shenzhen faces Hong Kong. This enabled the Chinese Central Government to open another “window” in front of Macau. Even though the city is situated at the southern end of the Pearl River Delta area, Zhuhai acts as one of the central cities in the Pearl River Delta according to the new general urban plan approved by the State Council. The implementation of Special Economy Zone means that the city will grow as a powerful modern port city, science and education city, scenic and tourism city, and as a regional hub for transportation.
Recently a whole range of cheap Android devices have become available, all powered by the Allwinner A10 SOC. Thanks to the way A10 devices boot they are very easy to hack. All that is needed is a bootable SD card. How to make such a card is no big secret, and there are now multiple SD card images available. You can boot for example Lubuntu or Debian instead of Android. One A10 device, the MK802 stick computer, is almost ideal for a small home server. I bought one to examine its potential for the FreedomBox.
…
What A10 devices are available?
The A10 is used in a whole range of products, from tablets to TV multi media boxes to stick computers. The most popular devices are:
The $70 Mele A1000. This is a complete computer. Some specs: 512 Mb RAM, SD slot, support for SATA Hard-disks, connectors for multiple types of monitor (VGA/HDMI/Analog video), 10/100 Ethernet connector, WIFI, Audio out and two USB host ports.
The $65 MK802. This is a stick sized computer (0.47 x 3.46 x 1.38 inch) that has (of course) less connectors than the Mele A1000. The specs are: 1024 MB RAM (older versions 512 MB), microSD slot, HDMI video out, WIFI, one USB host port and one USB-OTG port.
You will probably agree with me that the $70 Mele is a better deal – the MK802 is overpriced. It would not surprise me if the MK802 drops in price to about $40 in the near future.
…
Links.
Here are some links to start with if you are interested in A10 devices:
Much pioneering work on the A10 was done by Luke Kenneth Casson Leighton. Luke is the one behind Rhombus Tech. A Community Interest Company, which is developing an open hardware Computer-on-Module that uses the A10. Lots of info can be found at:
http://rhombus-tech.net/allwinner_a10/
http://www.aliexpress.com/store/511685from HERE: Tom Cubie Jul 15, 2012 +3
Hi, i am Tom Cubie, i have a shop on aliexpress selling allwinner powered devices. I am also the developer who ported u-boot to A10 and contribute to the A10 kernel source code. Welcome to my shop: http://www.aliexpress.com/store/511685
Mele A1000 70$(A10, 512MB, 4G)
Mele A2000 75$(A10, 512MB, 4G)
Smallart uHost 70$(A10, 1GB, 4G)
[these are set-top boxes]
http://cubieboard.org/Both the SD card images i used come from the miniand.com website. Miniand sells A10 devices and has a busy forum at:
https://www.miniand.com/forums/
MK802 images are available at:
https://www.miniand.com/forums/forums/development/topics/mk802-guides-and-images
Another company that sells the MK802 and other A10 devices is Rikomagic.
http://www.rikomagic.co.uk/
forum:
http://www.rikomagic.co.uk/forum/viewforum.php?f=2&sid=3c3ef83dd83af61f8af6a82c6b28cf47
Someone named gnexus has a very interesting site about A10 devices:
http://a10linux.org/
Last but not least – i enjoyed the info at Jeff Doozan’s site.
http://forum.doozan.com/list.php?6
Android-powered Cubieboard is already sold out [TG Daily, Sept 11, 2012]
We first covered [Sept 3, 2011 – bit the first public info was available from CNXSoft on Aug 31, 2012] the Android-powered Cubieboard – which is targeted at devs and modders – last week.
The uber-mini developer board is priced at a rather sweet $49, so one really can’t avoid drawing comparisons between this little device and the wildly popular Raspberry Pi.

However, the little Cubieboard boasts a faster processor, more memory and integrated storage. The first Cubieboard prototypes were offered for $49 plus shipping (from China) on AliExpress – but have already sold out. [e-mail address be given on a cubieboard page]
Here’s a quick rundown of the Cubieboard specs if you missed it the first time around last week. The device is powered by a a 1 GHz Allwinner A10 ARM Cortex-A8 processor paired with Mali 400 Graphics. Cubieboard also features 512 MB of RAM and 4 GB integrated flash storage. Unsurprisingly, a souped-up version of the board is reportedly in the works and will be loaded with a total of 1 GB of RAM.
The dev board is also equipped with an HDMI output, dual USB ports, an SD card slot for memory expansion, and other expansion pins and connectors for adding peripherals. Although the Cubieboard does sport an integrated Ethernet jack it lacks integrated Wi-Fi. As such, one of the available USB ports will have to be given up for a dongle – if wireless access is required. Soldering is a must if you want to use any of those header pins for additional accessories.
Originally, there was no indication that the bare-bones Cubieboard was equipped with 4 GB of flash storage, a feature which will make the already attractive system even more appealing to devs and modders.
Cubieboard is capable of running Android (2.3 and 4.0), as well as multiple flavors of Linux.
dedicated to all software and documentation related to hacking sunxi based devices and to thedevices themselves and is maintained by the arm-netbook community.
sunxi represents the family of ARM SoCs made by Allwinner Tech. in Zhuhai (Guangdong, China). The most popular sunxi SoC model is the Allwinner A10 (aka sun4i) and the Allwinner A13 (aka sun5i). Their predecesor was an ARM9 named Boxchip F20 (sun3i) and their successor whose specs are currently unknown, will be the sun6i.
Main components of the A10 / A13:
The A13 is a cheaper version of the A10. It lacks HDMI and SATA and is primarily targeted towards tablets.[1]
…
Featured Community Hardware
Open Source Hardware
CedarX is Allwinner’s multimedia decoding technology. It is composed of several parts, including:
A hardware video decoding unit
Proprietary libraries to communicate with the hardware unit
Glue code to use those libraries on an actual system with video playback capabilities (e.g. Android)
Benefits
Efficient use of system resources when decoding multimedia.
Allows small ARM systems to playback high resolution/bitrate multimedia content, which wouldn’t be possible using software-only decoding.
Disadvantages
The proprietary libraries have no clear usage license.
The android glue code is implemented as a “media player” (parallel to stagefright) instead of as OMX components.
This media player has limitations when it comes to playing back content pointed to by Android URIs and some web-based content.
There is no glue code for any other multimedia frameworks on GNU/Linux systems. The use of OMX would’ve rendered this a non-issue, with existing projects like GstOpenMAX.
Integration
Reverse Engineering
On June 15 2012 Iain Bullard started reverse engineering the proprietary libraries.
open_cdxalloc as an free reimplementation of Allwinner‘s libcederxalloc.a.
CedarXWrapper as a LD_PRELOADed wrapper to help understanding the proprietary libraries.
CedarXPlayerTest as a basic player to use when testing.
…
Mele A1000/A2000
![]()
Mele A1000 is the same hardware and specs as the Mele A2000. The case design is slightly different, and the A1000 only has 2GB of internal flash formatted, but still has 4GB of internal flash total (should be able to be reformatted to use full 4GB).
The Mele units appear to have the most ports available of all the Allwinner A10 set-top/TV boxes, including SATA (normally accessible from a top “dock” for 2.5 HDDs, but can also be accessed from plugging an SATA cable to the main board inside.)
http://www.dealextreme.com/p/mele-1080p-android-2-3-internet-tv-set-top-box-w-wifi-optical-3-x-usb-hdmi-av-lan-sd-119913
http://www.aliexpress.com/product-fm/532332455-Mele-A1000-TV-box-Allwinner-A10-hackable-device-wholesalers.html
http://www.cnx-software.com/2012/04/08/mele-a1000-android-2-3-stb-unboxing-and-review/
Mele A100
Same as the A1000/A2000, but lacks an SATA dock/connector.
MK802
![]()
Some units have 512MB of RAM, while others have 1GB of RAM. Has a female mini HDMI port, but comes with a short miniHDMI to full sized HDMI cable. One USB B port, and one USB mini OTG port that can also act as a USB host port with included adapter, or be powered by the mini USB port. DC power connector. Internal wifi. MicroSD card slot.
DX.com has a listing for a “AK802” that appears to be an identical unit to the 1GB RAM version.
http://www.ovalelephant.com/p-2059-mk802-mini-pc-android-linux–1gb-ram (U.S.A)
http://www.aliexpress.com/product-fm/563764893-New-released-Android4-0-IPTV-google-tv-smart-android-box-allwinner-A10-Model-MK802–wholesalers.html
Mini X
![]()
Might be called Mini X, H24, or even the Mini Xplus (for legal reasons, apparently). All three are the exact same hardware. Has HDMI and analog video (composite?), two USB ports, one microSD card slot, IR sensor (most should come with a remote), removable wifi antenna, DC power connector (5 volts). Can be powered by included DC adapter, USB to DC cable (not included) or a male-to-male USB cable on the USB OTG port. Similar to the MK802, some units have 512MB of RAM, while others have 1GB of RAM.
http://www.pineriver.cn/eshowProDetail.asp?ProID=1531
http://www.dealextreme.com/p/mini-android-2-3-hd-1080p-network-media-player-w-wi-fi-hdmi-usb-av-tf-blue-134679
Smallart UHOST
![]()
Comes with a motion activated remote. Male HDMI port is directly on device. Size: 120mm x 50mm x 13mm. 1GB RAM. Built-in wifi b/g/n. Has one USB host port, and another microUSB port that turns the device into a USB drive. This microUSB port also seems to provide power to the device. Micro SD card slot. Mic jack and what seems to be an on-board mic (?).
Also sold as “Oval Elephant” from Oval Elephant.
http://www.smallart.com.cn
http://www.aliexpress.com/fm-store/511685/0-583304547/Smallart-Uhost-Allwinner-A10-hackable-device.html
http://www.ovalelephant.com/p-2062-mini-pc-android-linux-linaro-a10-chip-1gb-ddr3-ram
Gooseberry Board
![]()
HackBerry
![]()
1 GB RAM, 4GB internal flash, SDHC slot, 2 USB 2.0 ports, 10/100Mbit ethernet, wifi: 802.11 b/g/n, HDMI video out, composite video out, audio in minijack, audio out minijack, IR sensor.
http://www.cnx-software.com/2012/07/17/hackberry-allwinner-a10-development-board-with-1gb-ram/
https://www.miniand.com/products/Hackberry%20A10%20Developer%20Board
Cubieboard
1G ARM cortex-A8 processor, NEON, VFPv3, 512KB L2 cache, Mali400, OpenGL ES GPU, 1GB DDR3 @480MHz, HDMI 1080p Output, 100M Ethernet, 4GB Nand Flash 2 USB Host, 1 MMC slot, 1 SATA, 1 ir, 96 extend pin including i2c, spi, lcd, sensors, ..



Shenzhen Mele Digital Technology Ltd. is a global leader for design and manufacturing of internet High Definition (HD) multimedia terminals and a system solution provider for customers worldwide.
Shenzhen Mele has been leading the trend of introducing multimedia internet devices and applications into living rooms. Shenzhen Mele’s forward-looking market research, proven technological expertise and acumen, mature and efficient development process, ever-expanding manufacturing capacity and capability, rigorous quality assurance measures, enables Shenzhen Mele to win competitions by product innovation, feature differentiation, and time to market. Shenzhen Mele has a long history of successful track records of providing Original Product-planning Manufacturing (OPM) services and Original Design Manufacturing (ODM) services to our premium brand customers globally, and providing internet multimedia terminals with Shenzhen Mele’s own brand to our consumers in China.
Shenzhen Mele’s multimedia terminal products manifest the direction of digital evolution of future home. Shenzhen Mele’s products integrate internet applications, local area network (LAN) content browsing and sharing, data storage, data transport, HD multimedia playback and recording, HD digital TV playback and recording, multimedia home theater system, multimedia player and DVD combo, SoundBar multimedia player, camera and mobile phone etc. Shenzhen Mele’s system solutions include remote content distribution, device configuration and management, and product and feature customization for service providers, and remote data transport and content management service for end customers.
Shenzhen Mele is devoted to Complete Customer Satisfaction (CCS). We provide 7×24 around the clock services. We always solve customer issues by investigating root causes and addressing source of a problem. We strive for daily improvement and continuous progress in our course of pursuing perfectionism. Our corporate vision, our corporate social responsibility, and our down-to-the-earth working style of “starting from me” motivate our staff to work harder and smarter everyday. We sincerely believe that Innovations Enriches Quality Life.
8. The Nufront challenge coming from inside
Information about the latest tablet SoC contender Nufront, also posing the greatest challenge to Allwinner for the next year as it stands now (as of Nov 1, 2012):
– Nufront Announces Taishan Platform Targeting Mobile Devices Market [Nufront press release, May 7, 2012]: “The NS115 mobile computing chip, a dual-core ARM Cortex™-A9 MPCore™ processor up to 1.5GHz and Mali™-400 MP GPU implementation, features 1080P HD encode/decode and support of Android 4.0.”
– NUFRONT NS115 dualcore chipset – ARM at Computex 2012 [ARMflixYouTube channel, June 14, 2012]
– $81 Nufront NS115 ARM Cortex-A9 Dual-core 7″ 1024×600 IPS Tablet by Xusit [Charbax YouTube channel, Oct 28, 2012]
– Nufront and ARM Extend Partnership to Provide OEMs with Competitive Solutions for Next-Generation Smartphones, Tablets and Smart-TVs [joint ARM and Nufront press release, Sept 24, 2012]: “Nufront licenses latest ARM Cortex-A15 Processor and Mali-T658 GPU technology to drive innovation and address consumer demand for advanced features”
– Nufront licenses cores from Ceva, Vivante [EE Times, Sept 8, 2011]
– Interview with Nufront: “Windows RT will take away market share from notebooks” [ITProPortal, Oct 17, 2012]: “When do you expect Nufront to bring out (a) its first Cortex-A15/Mali Midgard products (b) products based on your Vivante/Ceva license? We are targeting the end of 2013.
Why is it that Nufront is not as popular as rivals such as AllWinner, VIA, Mediatek, Rockchip especially at the lower end of the market? We started from dual core system-on-chips, and dual core SoCs are going down to low end but not yet, it’s still single Cortex-A8 everywhere, while we believe the dual core A9 will go to the low end by the end of this year, and we will definitely be there, we are ready.”
– ARM Technologies Power Nufront’s First Computer System Chip To Reshape Laptop Market [Nufront press release, Sept 14, 2010]: “NuSmart™ 2816 is the world’s first chip to integrate a 2GHz dual-core ARM Cortex-A9 processor, a multi-core 2D/3D graphics processor, 64bits DDR2/3-1066 memory controller, 1080p multi-format video engine, SATA2 controller, USB2, Ethernet, together with general I/O controllers. By leveraging the multi-layer hybrid interconnection technology, multi-level fine grain power management technology and advanced 40nm manufacture process, NuSmart™ 2816 is very energy efficient consuming less than 2 Watts when running at 1.6GHz.“
– Ubuntu Adds Sparkle to Nufront Laptops at CES [PCWorld, Jan 7, 2011]
– From ARM.com: POP™ IP > Cortex-A9: “Nufront was the first company to produce an SoC with the Osprey hard macro running at 2.0 GHz (typical conditions).” … Osprey: ARM Announces 2GHz Capable Cortex-A9 Dual Core Processor Implementation [ARM press release, Sept 16, 2009]: “The Cortex-A9 hard macros and the corresponding optimized physical IP used to develop the speed-optimized and power-optimized implementations are available for license today with delivery in the fourth quarter of 2009.” … Partnership in action > Nufront CSC: Vince Zhou, General Manager at NUFRONT CSC on their adoption of ARM’s Cortex-A9 processor and Mali multi-core graphics processor technology, and high-performance Physical IP “... For 2011, we have set a target that $250 laptops will be widely available in China and rest of the world, based on the NuSmart 2816. Together with our partners we have an opportunity to create low-cost laptops with low-energy chips that drive the new computing era.”
– ARM announces ‘Osprey’ A9 core as Atom-beater [EE Times, Sept 16, 2009]
– Nufront released the second generation of NuSmart2816 series chip – NuSmart2816M [Nufront press release, Feb 13, 2012]
– Nufront at Computex 2012 [Charbax YouTube channel, June 8, 2012] where both the 2nd gen NumSmart2816M and the 3d gen NS115 are shown, the latter introduced as a LP (Low Power) and improved architecture implementation with 40% less power consumption than the NS2816M, also targeted for the smartphone market (in the video also their baseband chip is shown to be shipped in 2-3 months) and to be shipped a month later. Towards the end they acknowledge that their big hope for the NS2816 and NS2816M didn’t become a reality, because the laptop market remained a niche one (I would add it was due to overwhelming success of Android in the tablet space vs. the envisaged by them Ubuntu on the laptops), so they are refocusing on the tablet market. They also acknowledge trying to work with Microsoft on the Windows RT opportunity (but Microsoft is NOT shown as a partner). It is also said that they have almost 700 people working for them. To the last question they say that they have been living so far on mobile TV systems for China only [not true considering that they lost the battle against CMMB in China as shown in the following]. Note from their website: “Our superior, patented T-MMB (Terrestrial- Mobile Multimedia Broadcasting) system” (see also the T-MMB Q&A), Enhanced Ultra-High Throughput (EUHT) SuperWlan – UHT (Ultra-high Throughput Wireless LAN) and NUHT (Next UHT), and probably video search by “NuVideoTM supports hundreds of TV channels anywhere, anytime in any situation with real time catalog, automatic high-speed editing and processing.” as well.
– From Nufront’s own sponsored content on DIGITIMES [June 6, 2012]: “… Nufront was established in June 2004 with its first office located in Bejing, China. Through support from the government, Nufront began R&D of T-MMB systems. By 2006, Nufront’s T-MMB system had passed field tests conducted by the government. By November 2007, the firm had announced success in developing the first T-MMB chip called NF9001. In 2009, Nufront added two new branches, Beijing Pu Ji Xin Technology and Beijing Nufront Mobile Communication Technology. … The firm stated its goal is to become a comparable firm to Qualcomm and MediaTek. Nufront aims to create a unified platform that consists of both telecommunication and PC functions to meet the needs of various types of mobile smart products.”
– China Digital TV Transmitter Market Report, 2012 [Reportlinker.com press release, Oct 30, 2012]: “With respect to mobile devices, T-MMB was adopted as the national standard on April 3, 2008, but denied by the State Administration of Radio, Film and Television (SARFT) which has been actively promoting CMMB (China Mobile Multimedia Broadcasting) network construction. With investment in digital TV transmitter reaching approximately RMB600 million in 2010 and not less than RMB800 million in 2011, CMMB has become the major player with respect to signal coverage and user group.”
– 2011 Mobile TV Development Report [Zhang Rui on Sina blog, Oct 15, 2012]: “.. by the end of 2011, CMMB network covered more than 336 prefecture-level cities, 885 economically developed county-level cities with signal coverage rate reaching 98.22%, covering a population of nearly 800 million, and as such CMMB has become the world’s largest mobile radio and TV coverage network. … as of the end of 2011, CMMB nationally more than 35 million users, paying subscribers reached 16 million. In 2011, through the widespread cooperation with China Mobile, they jointly promoted the development of 11.29 million bi-directional end users, creating a precedent for the conversion rate of mobile data services with a 73.3% conversion rate; with new users the one-way terminal user base increased in 2011 to 6 million. …” Note: CMMB “… is based on the Satellite and Terrestrial Interactive Multiservice Infrastructure (STiMi), developed by TiMiTech, a company formed by the Chinese Academy of Broadcasting Science. Announced in October 2006, it has been described as being similar to Europe’s DVB-SH standard for digital video broadcast from both satellites and terrestrial repeaters to handheld devices. …”
– Mobile TV: at least three years to take to maturity, preliminary [coming in 20]08 [XINHUANET.COM, Aug 14, 2006]: “<nicely and broadly covering the STiMi story then TMMB as well: > … T-MMB standard was developed under the auspices of the Ministry of information industry, which is Korea DMB standard as the basis for in-depth research and development of a standard, part of independent intellectual property rights. It is a broadcast system, is also a one way system. T-MMB advantages: first, compatibility, compatible Korea T-DMB technology easier to implement roaming. …”
– which is really shown by the below illustration from this Aug’11 Norvegian research paper:
– Then 3 years later came Tug of war [China Daily, April 14, 2008] between SARFT and MIIT: “The format (T-MMB) was not strictly tested or undergo necessary trials and the standardization was manipulated by a small group of people,” claims Wang Xiaojie, head of SARFT’s Science and Technology Department. “The result is not relevant to us and we will not adopt the standard.” which resulted in the current situation when still the old NF9001 is the only T-MMB chip and Nufront is not listed even as a mobile TV chip provider while some other providers are covering now several standards with a single chip. The current best example is DiBcom whose “Octopus2s [launched on Sept 5, 2012] … single die System-On-Chip … supports all the active digital TV formats available in the World such as ISDB-T one-seg, full-seg, and sb for Japan and South America; DVB-T for Europe, Africa, South East Asia and Columbia; DAB/DAB+ digital radio for Europe; T-DMB for Korea, CMMB and CTTB for China; ATSC and ATSC M/H for North America.”
– Media report published on the Nufront website: Nufront: Technological innovation-oriented computing and communications develop simultaneously [April 27, 2012]: “… “In fact, as early as in 2005, began in-depth study of wireless LAN technology, developed a new generation of ultra-high-speed wireless LAN technology EUHT before the 802.11n standard in data throughput, spectrum efficiency and economy have done better than the existing WiFi technology, “said Yang Yuxin. Outdoor communications 3G/4G network in the room it will rely on the ultra-high-speed local area network. “The mentioned EUHT He is a new generation of communications technology specifically for the short-range wireless communication environment specifically optimized design can short distance (100 m coverage, expandable to 500 m) to support a large number of high-speed connection, and to ensure the business real-time requirements, the physical layer peak rates up to 3.86Gbps, about 90% of the efficiency of the system can be widely used in the Internet of Things, digital applications in the home, digital city, has obvious advantages compared with existing wireless LAN technology. …” Note: MIIT in China announced on February 13, 2012 that it has approved the UHT/EUHT standard specification (click for Chinese announcement). The announcement reads that MIIT has finalized the previously discussed UHT and EUHT layer standards; the document for download is simply a table naming the two finalized standards. The actual text of the standards will be published by the Peoples’ Post and Telecoms Publishing House.
… Where Nufront differs from other up and comers, though, is that the company, founded in 2004, has already been around the block. Its eight years in the industry have cemented closer ties with the Chinese government agencies. With that comes government funding. Not everything has worked out in its favor, though, and the company has a few scars to show for it.
A case in point is China’s mobile TV standard. Nufront, in the mid-2000’s, dabbled with the nascent digital mobile TV market, throwing itself behind one of China’s home-grown mobile TV standards, Terrestrial-Mobile Multimedia Broadcasting (T-MMB). However, just before the Beijing Olympics, China’s State Administration of Radio, Film and Television (SARFT) ended up supporting — and institutionalizing — a rival standard, China Mobile Multimedia Broadcasting (CMMB).
Nufront is also known for its deep involvement in developing China’s national wireless technology, called Enhanced Ultra-High Throughput (EUHT) WLAN. With government funding, Nufront has been working on the national standard for more than several years. While the world is yet to see EUHT commercialized, Rock Yang, vice president of marketing at Nufront, stressed that the project is still on, and its ultra-high throughput wireless technology – 1.2Gbit per second throughput – will be deployed in China’s vertical market in 2013.
Nufront today has about 700 employees, with a team of 400 engineers. Two hundred are software engineers, while 150 are working on hardware systems, and 50 are specifically focused on chipsets, according to the company.
…
Nufront’s strategy doesn’t stop at the apps processor. The company is rolling out its first-generation GSM/WCDMA 3G baseband chip, TeLink 7619. Calling it a “dual-modem platform,” the new chip incorporates digital RF, power management and baseband, according to the company. How this will fare against other GSM/WCDMA baseband chips from competitors is unknown. But Nufront hopes to offer a “complete smartphone solution” in 2013, by adding its baseband chip to NS115.
Yang made it clear that Nufront, during the second quarter this year, acquired some essential IPRs on WCDMA. The Chinese company paid $9.0 million to InterDigital, a company with broad wireless patent portfolio. However, it remains unclear what exactly Nufront got. InterDigital only confirms the deal in vague terms: “We did enter into a set of agreements with Nufront, and those agreements included the transfer of a certain number of patents as well as other elements.” InterDigital’s spokesman added, “Our practice is not to offer any comment on the specifics of patent transfers with partners.”
Separately, in June, Intel cut a deal to buy about a host of wireless technology patents from InterDigital for $375 million.
…
The “Internet of Things” is also in Nufront’s sights. The company believes its 3G modules could be particularly useful in the vertical market for Internet of Things applications.
…
$50 Nokia Asha 205 QWERTY phones and Nokia 206 feature phones with smartphone like connectivity and web experience but with more convenient keyboard interactions
December 2, 2012 5:15 pm / Leave a comment
Or further steps taken by Nokia to defend its enviable position of stabilized 75+ million quarterly unit sales on the “sub-smartphone” market. This is a significant addition to the already successful:
– Smartphone-like Asha Touch from Nokia: targeting the next billion users with superior UX created for ultra low-cost and full touch S40 devices [July 20 – Oct 18, 2012] and
– With Asha Touch starting at $83 and Lumia at $186 Nokia targeting the entry-level and low-end smartphone markets [Nov 1, 2012]
Nokia Asha 205 Price in India is Rs. 2,750/-, i.e. ~$50 at the online Shopping Portals there. The retail store price will be more than this. Since the estimated retail price announced was around $62 for both we could say that for the Nokia 206 the lowest retail price will be the same $50. With this Nokia has a perfect entry barrier against the onslaught of the entry level Android devices as well. I mean:
– $48 Mogu M0 “peoplephone”, i.e. an Android smartphone for everybody to hit the Chinese market on November 15 [Nov 9, 2012]
Nokia Asha 205 Dual SIM: Everyone online now [nokia YouTube channel, Nov 26, 2012]
Nokia 206 Dual SIM: Larger than life [nokia YouTube channel, Nov 26, 2012]
| Most social ever: Nokia Asha 205 | Nokia 206 – reinventing the feature phone |
With its QWERTY keypad, it’s made to make messaging and connecting through social networks quick and easy.The usability of the keyboard is one of the key factors in the success of QWERTY phones, and the Nokia Asha 205 comes with isolated keys and quick-access buttons for superior speed and accuracy. Super-social, the phone even boasts a dedicated button for access to Facebook, for the first time on a Nokia phone. |
The Nokia 206 brings together classic and contemporary, with a traditional keypad married to a stunning design and a generous 2.4-inch screen. Like the Nokia Asha 205, it comes in single and dual-SIM varieties. |
Sharing accelerated with SlamThe Nokia Asha 205 (and the Nokia 206 –also announced today) sees the debut of a brand new sharing technology from Nokia called ‘Slam’. What is it? Let’s say you take a picture, choose ‘Send’ and then ‘Slam’ from the list. This quickly detects the nearest Bluetooth-enabled device and offers that device the file.The other person can accept and download the picture instantly, without any need to pair the two devices, as you have to with regular Bluetooth sharing. The owner of the other device doesn’t even need to have a Nokia phone or Slam installed. You can also share using all the normal options like social networks and email. |
Slam it to meAs with the Nokia Asha 205, owners of the Nokia 206 can take advantage of the new Nokia Slam technology for sharing items on their phone. This uses Bluetooth for transmission, but doesn’t require you to pair the two phones. We’ll be going deeper into how it works and why you want Slam in a forthcoming article. |
Smarter Internet for service savingsThe Nokia Asha 205 is designed to make smarter use of the Internet, sipping data as it’s asked for, rather than guzzling it down unnecessarily. Notably, the latest version of the Nokia Xpress Browser is preinstalled, which uses cloud-based servers to reduce data volumes by 90 per cent, saving owners money. The browser is optimised for social networks and content discovery, making it quick and easy to make updates or read the content you want.Owners will also find Nokia Nearby installed. While the phone doesn’t have GPS, it can make use of cell-tower co-ordinates to present a local map and identify nearby points of interest like cafes or landmarks. The app shares the massive database of places used in Nokia Maps, so they’ll never run out of places to go. |
With the Nokia Xpress Browser installed, owners don’t need to fear running up excessive data charges when browsing the Web on their phone. It calls upon cloud-based servers which cut download sizes by up to 90 per cent, saving the owner money.Where the service is available, the Nokia 206 will ship with Nokia Life. |
King of contentFacebook, Twitter and eBuddy apps are preinstalled to connect with friends and family from the start. There’s also the very popular EA gift pack of 40 free premium games (worth around €75, depending on the market) to download and keep forever.Of course, owners also have access to the Nokia Store and the 1000s of free and paid games and apps available there.In selected markets, the phone will also ship with Nokia Life or the new Nokia Life+. |
AppstravaganzaYou can also share instantly to Facebook, as well as email. WhatsApp ( in the single SIM version) and eBuddy are preinstalled, and there’s a gift pack of ten premium entertainment titles to download. In addition, there are 1000s of free and paid games and apps in the Nokia Store. |
– |
The camera is optimised for content sharing with lower sized files. The 1.3-megapixel resolution can automatically resize pictures to around 700KB. This is great for a Facebook posting. It also offers an ‘intelligent imaging’ feature, which will tell you when self-portraits are in focus, and allows you to take a sequence of shots and choose the best. Video capture is also supported. |
Facebook and Nokia partner to increase connections on-the-go [Nokia press release, Nov 26, 2012]
Facebook and Nokia have today announced an innovation with the introduction of a built-in Facebook button available on the new Nokia Asha 205.
Introduced today, the Nokia Asha 205 is the first Nokia phone that includes a dedicated Facebook button, designed for people who want the fastest, one-click access to popular Facebook features.
“People around the world use Facebook Mobile to connect and share with their friends,” said Javier Olivan, head of growth, engagement and mobile for Facebook. “We are focused on delivering the best Facebook experience to as many people as possible and our partnership with Nokia perfectly complements our strategy of giving people around the world a rich Facebook experience for keeping in touch with their friends.”
“Globally, young consumers have increasingly started using Facebook for socializing, keeping in touch and striking new friendships. The launch of the Nokia Asha 205 responds to this growing demand and gives them a unique option for accessing Facebook while on-the-go,” said Timo Toikkanen, executive vice president, Mobile Phones, Nokia. “We have seen that many people who use Nokia Asha devices are hyper-social and we are proud to partner with Facebook to improve the user experience of those consumers further with the introduction of the Facebook button.”
The new Nokia Asha 205 enables people to easily access the Facebook for Every Phone app and use messaging, one of its most popular features. People using the messaging features in Facebook for Every Phone can now:
- See which of their friends are online to start chatting with them right away
- Start messages and group chats fast
- Reach more of the people they know, wherever they are, no matter what device they are using
People using the Nokia Asha 205 can also easily access other Facebook features, such as sharing photos and status updates with their friends, so they can stay close to the people around them with the touch of a button.
Nokia introduces ‘Slam’ on the new Nokia Asha 205 and Nokia 206 [Nokia press release, Nov 26, 2012]
…
Introducing Slam for fast, in the moment content-sharing
The Nokia Asha 205 and Nokia 206 are the first Mobile Phones devices to include Nokia’s exclusive Slam feature. Slam allows consumers to share multimedia content like photos and videos with nearby friends almost instantly. Slam works with most Bluetooth-enabled mobile phones without the need to pair devices, and without the recipient needing to also have Slam*. In just a few clicks, people can ‘Slam’ their content to another device faster than with Bluetooth alone and without consuming Internet data.“The latest Nokia devices give super-social consumers new ways to express their personalities through design, color and innovative new features like Slam,” explains Timo Toikkanen, Executive Vice President, Mobile Phones, Nokia. “Both devices are built with the trust and quality people have come to expect from Nokia, and offer smarter Internet experiences that help save money today and tomorrow.”
Nokia Asha 205: the ultimate social phone
The expressive Nokia Asha 205 has a pleasingly tactile QWERTY keyboard. It also introduces a new, dedicated Facebook button, making it the perfect device for social people who want the fastest access to their Facebook profile. Combined with eBuddy Chat, Twitter and support for popular email accounts such as Gmail, the Nokia Asha 205 is designed to allow that people are never more than a few clicks away from their social networks.
Other key features of the Nokia Asha 205 include:
– eBuddy screen notifications that keep users up-to-the-minute on new conversations
– The free Nokia Life+ web app, including the Life Skills and Live Healthy services
– A comprehensive mobile entertainment package, including 40 free EA Games available for download, along with tens of thousands of other apps available from the Nokia Store
– Available in single SIM and dual SIM models
– Dual SIM model features Nokia’s exclusive EasySwap technology that enables consumers to change SIM cards without having to turn off the device
– Great standby time: up to 37 days with single SIM and up to 25 days with dual SIMThe Nokia Asha 205 is available in Cyan, Magenta and Orange. The estimated retail price for the Nokia Asha 205 is around USD 62, excluding taxes and subsidies, and it is expected to start shipping in the fourth quarter of 2012.
Nokia 206: beautifully bold Internet
The Nokia 206 features a classic alphanumeric keypad and a generous 2.4″ display, giving ample room to surf the Internet, play games, or chat with friends. People can also enjoy fast access to Facebook and Twitter right from the home screen. Featuring a vibrant color palette including Cyan, Magenta and Yellow, the Nokia 206 is the ideal phone for those who want familiarity and ease of use, coupled with beautiful design and all the benefits of the mobile Internet.
Other key features of the Nokia 206 include:
– Imaging technology that optimizes photos taken with the 1.3MP camera for sharing on Facebook
– A comprehensive social and mobile entertainment package with eBuddy Chat, WhatsApp** and a gift pack of 10 free, premium content items
– Available in single SIM and dual SIM models
– Dual SIM model features Nokia’s exclusive EasySwap technology that enables consumers to change SIM cards without having to turn off the device
– Impressive standby time: up to 47 days with single SIM and up to 28 days with dual SIMThe estimated retail price for the Nokia 206 is around USD 62, excluding taxes and subsidies, and it is expected to start shipping in the fourth quarter of 2012.
The new devices take full advantage of the Nokia Xpress Internet platform, which uses Nokia’s cloud technology to reduce data consumption by up to 90%, helping consumers enjoy more affordable Internet access. They also feature Nokia Nearby, a web app that helps consumers discover points of interest such as restaurants, shopping and ATM machines close to their location.
*’Slam’ currently not compatible with iOS and Windows Phone devices
**Available on single SIM variants only
http://www.developer.nokia.com/Devices/Device_specifications/Comparison.xhtml?dev=Asha_205,Nokia_206
|
Nokia Asha 205 the ultimate social phone, with a QWERTY keyboard and new Facebook button |
Nokia 206 reinventing the feature phone, with a traditional keypad married to a stunning design and a generous 2.4-inch screen |
||||||||||||||||||||
|
Technical Specs |
|
|
|||||||||||||||||||
|
Developer Platform |
|||||||||||||||||||||
|
Operating System |
Nokia OS |
Nokia OS |
|||||||||||||||||||
|
Screen Resolution |
320 x 240 pixels |
240 x 320 pixels |
|||||||||||||||||||
|
General |
|
|
|||||||||||||||||||
|
Development Frameworks |
Java |
Java |
|||||||||||||||||||
|
Screen Resolution |
320 x 240 pixels |
240 x 320 pixels |
|||||||||||||||||||
|
Screen Color Depth |
16 bits |
16 bits |
|||||||||||||||||||
|
Screen Size |
2.4 inches |
2.6 inches |
|||||||||||||||||||
|
Display Technology |
LCD transmissive |
LCD transmissive |
|||||||||||||||||||
|
Device Size |
112.8 x 61.1 x 13 mm |
116 x 49.4 x 12.4 mm |
|||||||||||||||||||
|
Volume |
104 cc |
64 cc |
|||||||||||||||||||
|
Weight |
94 g |
91 g |
|||||||||||||||||||
|
Keypad |
QWERTY Keyboard |
Grid Key Mat |
|||||||||||||||||||
|
Other Keys |
2 Labeled Soft Keys |
3 Labeled Soft Keys |
|||||||||||||||||||
|
Frequency Bands |
GSM 1800 |
GSM 1800 |
|||||||||||||||||||
|
Data Bearers |
Dual Transfer Mode (MSC 12) |
Dual Transfer Mode (MSC 12) |
|||||||||||||||||||
|
Regional Availability |
Global |
Africa, Asia-Pacific, Europe, Middle East |
|||||||||||||||||||
|
Consumer Link |
|||||||||||||||||||||
|
Developer Page Link |
|||||||||||||||||||||
|
Notes |
1Combined call termination and power key |
1Combined Call Termination and Power key. |
|||||||||||||||||||
|
Extra Features |
|
|
|||||||||||||||||||
|
Extra Features |
Dual SIM[1] |
Dual SIM[1] |
|||||||||||||||||||
|
Notes |
1with RM-862 |
1with RM-872 |
|||||||||||||||||||
|
APIs |
|
|
|||||||||||||||||||
|
Java Runtime |
Java Runtime 1.0.0 for Series 40 |
Java Runtime 1.0.0 for Series 40 |
|||||||||||||||||||
|
Java Technology |
JSR 139 Connected, Limited Device Configuration (CLDC) 1.1JSR 118 MIDP 2.1JSR 75 FileConnection and PIM API 1.0JSR 82 Java™ APIs for Bluetooth 1.1JSR 135 Mobile Media API 1.1JSR 172 J2ME™ Web Services Specification 1.0 (RPC package)JSR 172 J2ME™ Web Services Specification 1.0 (XML Parser package)JSR 177 Security and Trust Services API for J2ME™ 1.0 (SATSA-APDU package)JSR 177 Security and Trust Services API for J2ME™ 1.0 (SATSA-CRYPTO package)JSR 179 Location API for J2ME™ 1.0JSR 184 Mobile 3D Graphics API for J2ME™ 1.1JSR 205 Wireless Messaging API 2.0JSR 211 Content Handler API 1.0JSR 226 Scalable 2D Vector Graphics API for J2ME™ 1.1JSR 234 Advanced Multimedia Supplements 1.1 (audio3d)JSR 234 Advanced Multimedia Supplements 1.1 (camera)JSR 234 Advanced Multimedia Supplements 1.1 (music)Nokia UI API 1.1JSR 248 Mobile Service Architecture Subset 1.1 for CLDC 1.1 |
JSR 139 Connected, Limited Device Configuration (CLDC) 1.1JSR 118 MIDP 2.1JSR 75 FileConnection and PIM API 1.0JSR 82 Java™ APIs for Bluetooth 1.1JSR 172 J2ME™ Web Services Specification 1.0 (RPC package)JSR 172 J2ME™ Web Services Specification 1.0 (XML Parser package)JSR 177 Security and Trust Services API for J2ME™ 1.0 (SATSA-APDU package)JSR 177 Security and Trust Services API for J2ME™ 1.0 (SATSA-CRYPTO package)JSR 179 Location API for J2ME™ 1.0JSR 184 Mobile 3D Graphics API for J2ME™ 1.1JSR 205 Wireless Messaging API 2.0JSR 211 Content Handler API 1.0JSR 226 Scalable 2D Vector Graphics API for J2ME™ 1.1JSR 234 Advanced Multimedia Supplements 1.1 (audio3d)JSR 234 Advanced Multimedia Supplements 1.1 (music)Nokia UI API 1.1JSR 135 Mobile Media API 1.2[1]JSR 248 Mobile Service Architecture Subset 1.1 for CLDC 1.1 |
|||||||||||||||||||
|
Recommended Java SDK |
Nokia SDK 1.0 for Java |
Nokia SDK 1.0 for Java |
|||||||||||||||||||
|
Java API Access Permissions |
|||||||||||||||||||||
|
Certificates |
UTI Root |
UTI Root |
|||||||||||||||||||
|
Notes |
– |
1without RTSP |
|||||||||||||||||||
|
Browser, Flash and Web Technologies |
|
|
|||||||||||||||||||
|
UAProfile Link |
– |
||||||||||||||||||||
|
Browser Details |
HTML 4.0 |
HTML 4.0 |
|||||||||||||||||||
|
Flash Technology |
Flash Lite 4.0 |
– |
|||||||||||||||||||
|
Flash Lite Features |
Screensaver |
– |
|||||||||||||||||||
|
Multimedia |
|
|
|||||||||||||||||||
|
Camera Resolution |
640 x 480 pixels |
1280 x 960 pixels |
|||||||||||||||||||
|
CMOS Sensor |
300000 pixels |
1.3 Megapixels |
|||||||||||||||||||
|
Camera Digital Zoom |
4 x |
4 x |
|||||||||||||||||||
|
Camera F-Stop/Aperture |
f/2.8 |
f/2.8 |
|||||||||||||||||||
|
Camera Focus range |
15 cm to infinity |
15 cm to infinity |
|||||||||||||||||||
|
Camera Image Formats |
JPEG/Exif |
JPEG/Exif |
|||||||||||||||||||
|
Camera Features |
Auto and Manual White Balance, Full Screen Viewfinder, Self Timer, Still Image Editor |
Auto and Manual White Balance, Full Screen Viewfinder, Self Timer, Still Image Editor |
|||||||||||||||||||
|
Video Recording Resolution |
176 x 144 pixels |
640 x 480 pixels |
|||||||||||||||||||
|
Video Recording Frame Rate |
10 fps |
15 fps |
|||||||||||||||||||
|
Video Digital Zoom |
– |
4 x |
|||||||||||||||||||
|
Video Recording Formats |
H.263 |
H.263, MPEG-4 |
|||||||||||||||||||
|
Video Features |
Video Player |
Video Player |
|||||||||||||||||||
|
Video Playback Formats |
3GPP formats (H.263), H.264/AVC, MPEG-4 |
3GPP formats (H.263), ASF, AVI, H.264/AVC, MP4, MPEG-4, WMV |
|||||||||||||||||||
|
Video Playback Frame Rate |
15 fps |
15 fps |
|||||||||||||||||||
|
Graphic Formats |
BMP, GIF87a, GIF89a, JPEG, M3G, PNG, SVG-T, WBMP |
BMP, GIF87a, GIF89a, JPEG, M3G, PNG, SVG-T, WBMP |
|||||||||||||||||||
|
Theme Version |
Series 40 Theme v3.0 |
Series 40 Theme v3.0 |
|||||||||||||||||||
|
Suggested Theme Template |
Series 40 Compact UI |
Series 40 Simple UI |
|||||||||||||||||||
|
Audio Features |
Audio Equalizer |
Audio Recorder AMR |
|||||||||||||||||||
|
Audio Formats |
AAC, AAC LC, AMR-NB, AMR-WB, HE-AAC v2, MIDI Tones (poly 64), Mobile XMF, MP3, MP4, NRT, True tones, WAV, WMA |
AAC, AMR-NB, AMR-WB, MIDI Tones (poly 64), Mobile XMF, MP3, MP4, NRT, True tones, WAV, WMA |
|||||||||||||||||||
|
Speech Codecs |
AMR-NB |
AMR-NB |
|||||||||||||||||||
|
Notes |
1up to 103 phon |
– |
|||||||||||||||||||
|
Memory Functions |
|
|
|||||||||||||||||||
|
ROM Memory |
64 MB |
64 MB |
|||||||||||||||||||
|
RAM Memory |
16 MB |
32 MB |
|||||||||||||||||||
|
Memory Card type |
Micro SD |
Micro SD |
|||||||||||||||||||
|
Maximum Memory Card Size |
32 GB |
32 GB |
|||||||||||||||||||
|
Maximum Heap Size |
2 MB |
2 MB |
|||||||||||||||||||
|
Maximum JAR Size |
2 MB |
2 MB |
|||||||||||||||||||
|
Connectivity |
|
|
|||||||||||||||||||
|
Local Connectivity |
Bluetooth 2.1 +EDR[1] |
Bluetooth 2.1 +EDR |
|||||||||||||||||||
|
Bluetooth Profiles |
DUN, FTP, GAP, GOEP, HFP, HSP, L2CAP, OPP, PBAP 1.0, SDAP, SPP 1.0 |
DUN, FTP, GAP, GOEP, HFP, HSP, OPP, PBAP 1.0, SAP, SDAP, SPP 1.0 |
|||||||||||||||||||
|
Notes |
1with Slam |
– |
|||||||||||||||||||
|
Messaging |
|
|
|||||||||||||||||||
|
Messaging |
AMS, IM, MMS+SMIL, SMS |
AMS, IM, MMS+SMIL, SMS |
|||||||||||||||||||
|
Messaging Features |
OMA Instant Messaging and Presence Service v1.2.1 |
OMA Instant Messaging and Presence Service v1.2.1 |
|||||||||||||||||||
|
Email Solutions |
Gmail: IMAP/SMTP |
Gmail: IMAP/SMTP |
|||||||||||||||||||
|
Supported Email Protocols |
IMAP4, IMAPS, POP3, SMTP |
IMAP4, IMAPS, POP3, SMTP |
|||||||||||||||||||
|
Power Management |
|
|
|||||||||||||||||||
|
Power Management |
2.0mm Charger Connector |
2.0mm Charger Connector |
|||||||||||||||||||
|
Battery model |
BL-5C 3.7V 1020mAh |
BL-4U 3.7V 1110 mAh |
|||||||||||||||||||
|
GSM Talk Time up to |
11.0 hours |
20.0 hours |
|||||||||||||||||||
|
GSM Standby Time up to |
891.0 hours |
1132.0 hours |
|||||||||||||||||||
|
Video Playback Time up to |
– |
6.0 hours |
|||||||||||||||||||
|
Video Recording Time up to |
– |
5.0 hours |
|||||||||||||||||||
|
Music Playback Time up to |
31.0 hours |
41.0 hours |
|||||||||||||||||||
|
Other |
|
|
|||||||||||||||||||
|
OMA Device Management |
OMA Client Provisioning v1.1 |
OMA Client Provisioning v1.1 |
|||||||||||||||||||
|
Synchronization |
OMA Data Synchronization v1.1.2 |
OMA Data Synchronization v1.1.2 |
|||||||||||||||||||
|
Digital Rights Management |
OMA DRM Forward Lock |
OMA DRM Forward Lock |
|||||||||||||||||||
|
DRM Delivery Method |
HTTP Download |
HTTP Download |
Tune in with Nokia Internet Radio for Series 40 devices [Nokia Conversations blog, Nov 28, 2012]
Listening to the radio feels intimate and personal in a way that’s difficult to replicate when you are watching TV. Unless, of course, you’re only listening to some pop or dance music station while you are doing the washing up.
But isn’t that variety part of radio’s magic? You might be listening to a heart-rending eulogy one minute and then a live sports commentary the next.
Another advantage that radio has traditionally enjoyed over TV is that it’s genuinely portable. Portability certainly lies at the heart of the Nokia Internet Radio app for Series 40 devices.
This great app, which is free to download from the Nokia Store, streams hundreds of radio stations from around the world direct to your mobile phone.
It is one of my favourite apps on my Nokia Asha 311, where it uses the WiFi connection so that it is not using any of my precious data allowance.
![]()
Finding the stations
Using Nokia Internet Radio is extremely easy and once you are familiar with how it works then you can also set up quick access to your favourite stations.
To start you will need to select a station to listen to. As you might imagine, there are hundreds of radio stations being streamed online all over the world, so Nokia Internet Radio has created a directory to help you find what you are looking for.
Select the three horizontal lines icon in the top left corner to open the app’s menu and tap on Station Directory.
The directory itself is further divided into these categories:
- Genres
- Languages
- Countries and Regions
There is also a search option if you happen to know the name of the station that you wish to listen to.
For example, if you want to discover which jazz music stations are available then you would select, Genre and scroll down to Jazz.
![]()
Selecting this folder will present you with a list of all jazz stations – as a matter of fact there happens to be 707 jazz stations listed in the directory. Pressing on any of these stations will start the stream and you can listen to your heart’s content.
As I am writing this, I happen to have 4U Smooth Jazz, a French station, playing on my Asha 311’s fantastic external speaker. That’s not a station I could have picked up with my old analogue radio!
The player
At any time you can return from the directory to the ‘player’. You do this by again selecting the option in the menu button (or by pressing the back button in the bottom right).
The player gives you further controls such as adjusting the volume, selecting the next station in the directory, or previous station and, where it’s available, the name of the song that is being played will even scroll across your screen.
One thing that may not be immediately obvious is that you can tap on the name of the station in the player and this will give you further information about it.
Saving favourites
![]()
Having such a vast directory is fantastic but it can also make navigating through them all rather time consuming.
Thankfully, once you’ve found the station you’re after, or have stumbled upon something that you like, it can be easily saved as a favourite for quick access in the future.
You can do this for any station that is currently playing by bringing up the menu on the player screen and selecting ‘Add to favourites’.
From the menu list – if you select Favourites you will find all your selected stations. After a while you might have a lot of stations stored even in your favourites! However, there is an easy remedy to this problem – you can also create different folders within your favourites to keep them organised.
To create a folder, select the menu button when you are in your Favourites and you will see the ‘Add New Folder’ option appear. You can even name your folders.
Another of my favourite features is the ‘recently played’ list that you can select from the main menu.
This shows you all the songs (where the naming information is available) that you have been listening to across all the radio stations. It’s really handy if you want to get the name of a song.
One final great feature about Nokia Internet Radio is that it continues playing even when you have put the display to sleep and the phone is locked. A minor thing perhaps but it truly turns my Asha 311 into a true Internet Radio.
Nokia Internet Radio is available for a number of Series 40 devices, including Asha. Series 40 devices with a smaller screen than QVGA [320×240] are not supported. [Note, both Nokia Asha 205 and Nokia 206 are QVGA devices]
Nokia HERE Maps for everything, for FireFox OS in a strategic partnership with Mozilla
November 13, 2012 10:18 pm / 1 Comment on Nokia HERE Maps for everything, for FireFox OS in a strategic partnership with Mozilla
A highly recommended prerequisite reading: The Where Platform from Nokia: a company move to taking data as a raw material to build products [April 7, 2012]
So, while Microsoft was struggling today with Steven Sinofsky, ex Microsoft: The victim of an extremely complex web of the “western world” high-tech interests [this same blog, Nov 13, 2012] Nokia made a big leap forward on its 2 year’s to counter the lethal dangers of Be aware of ZTE et al. and white-box (Shanzhai) vendors: Wake up call now for Nokia, soon for Microsoft, Intel, RIM and even Apple! [Feb 21, 2011] phenomenon it recognized earlier than every other high-tech company in the “western world”.
Below there is the collection of the information made public today which shows quite well that in mid-term they could even become the most successful “western” high-tech company to overcome the tide raising from China towards the legacy high-tech companies. Their strategic partnership with Mozilla for the FireFox OS is even showing that they are not stupid at all to put all their eggs in the Windows Phone bag (albeit it is publicly only to bring HERE to that OS). They have already a very well positioned Asha and Asha Touch product line in the lower end (see With Asha Touch starting at $83 and Lumia at $186 Nokia targeting the entry-level and low-end smartphone markets [this same blog, Nov 1, 2012]), and now with FireFox OS they could have a 3d one positioned for what they called “taking advantage of future technology disruptions and trends” (see Nokia under transition (as reported by the company) [this same blog, March 11, 2012]).
Nokia redefines digital map landscape by introducing HERE as new brand for its location and mapping service [Nokia press release, Nov 13, 2012]
Nokia extends its service across devices and operating systems
Nokia announces new partnership with Mozilla and planned acquisition of 3D capture company, earthmine
San Francisco, California – Today Nokia introduced HERE, the first location cloud to deliver the world’s best maps and location experiences across multiple screens and operating systems. With the new brand, HERE, Nokia aims to inspire a new generation of location services and devices that make the mobile experience more personally significant for people everywhere.
“People want great maps, and with HERE we can bring together Nokia’s location offering to deliver people a better way to explore, discover and share their world,” said Nokia President and CEO Stephen Elop. “Additionally, with HERE we can extend our 20 years of location expertise to new devices and operating systems that reach beyond Nokia. As a result, we believe that more people benefit from and contribute to our leading mapping and location service.”
Pushing location beyond Nokia
To further extend its location services, Nokia is launching a maps application for iOS under the HERE brand. Based on HTML5, it will include offline capabilities, voice-guided walk navigation, and public transport directions. The application is scheduled to be available for free download from Apple’s App Store in the coming weeks.Nokia further announced a strategic partnership with Mozilla to bring new location experiences to the Firefox OS. Nokia plans to debut a mobile Web version of HERE Maps for the new Firefox OS next year. The companies are working together to give people the best mapping experience on Firefox OS.
“Mozilla is a leader in HTML5, building the Web as a platform for developing compelling applications, and location is a key part of that platform,” said Jay Sullivan, Mozilla Vice President of Products. “We are excited to work with Nokia as the combination of Firefox OS and HERE’s location platform provides rich possibilities for mobile application developers to create amazing experiences for users.”
Nokia also demonstrated an Android OS-based reference application and announced plans for the availability of a HERE SDK for Android OEMs in early 2013. This is aimed at enabling partners to create location-based applications for Android devices with Nokia’s leading content.
Innovating modern mapmaking
To advance the 3D capabilities of HERE, Nokia announced the planned acquisition of Berkeley, Calif. company earthmine. The company’s reality capture and processing technologies will become integral parts of HERE’s 3D map making capabilities.Nokia expects the transaction to close by the end of 2012.
“Maps are hard to get right – but location is revolutionizing how we use technology to engage with the real world,” said Michael Halbherr, Executive Vice President of Location & Commerce and responsible for the HERE brand. “That’s why we have been investing and will continue to invest in building the world’s most powerful location offering, one that is unlike anything in the market today.”
Using LiveSight(TM) to see more of the real world
As part of its announcement, Nokia introduced LiveSight(TM), a technology based on a highly accurate, 3D map of the world. LiveSight(TM) provides the most precise and intuitive augmented reality experience and uses a phone’s camera viewfinder to make discovering the world as easy as lifting up a phone. Nokia City Lens, which was developed exclusively for Nokia Lumia devices, is the first application providing a LiveSight-enabled experience.“Establishing a new brand is the right move for Nokia in the map and location business. Nokia’s assets in this space are world class. We believe mapping and location will be increasingly important to developing next generation devices and services across a wide array of segments,” said Crawford Del Prete, Executive Vice President and Head of worldwide research at IDC.
iOS, Android, Firefox OS: HERE is available everywhere [Nokia Conversations, Nov 13, 2012]
Today’s announcement means that we’re bringing HERE to all devices and operating systems to give more people, with any type of device the ability to use the best location platform in the world. This openness is what sets HERE apart from other digital maps in the world. And with HERE, location will set Nokia apart.
Introducing HERE Maps for iOS
We’re making HERE Maps available in the Apple App Store: iOS users can more easily access our rich mapping experience with a single tap on their home screen. The app has been developed with the same HTML5 technology that powers the mobile web and is therefore very versatile and optimized for mobile use.
With HERE Maps for iOS you can get smart directions to navigate your way around town, whether you’re driving, walking or taking public transportation, so let’s have a closer look at all the features available.
What is HERE Maps for iOS?
With HERE Maps for iOS you can save an area to your device, so you can explore even without data coverage. You can save an area in advance and use it later at up to 4 different zoom levels.
Since you don’t walk on the same routes you drive, HERE Maps for iOS gives you dedicated voice guided turn-by-turn walk navigation that guides you along the best route for walking there: pedestrian routes, through parks, down alleyways, and more. With voice navigation, you will spend less time looking at your phone and more time enjoying getting there.
![]()
Because HERE Maps for iOS has been designed for urban use, the voice navigation only works for journeys on foot. However, there’s also public transportation and driving directions in over 500 cities and you can make transfers easily with detailed public transport connections. With live traffic information and incident notices, you know where the traffic is, so you can spend less time driving there and more time being there.
![]()
With HERE Maps for iOS you can organize favourite places by categories such as “Hip Bars” or “Cheap Eats” and sync them withHERE.com so you can build your personal map on the go and easily find them again.
For instance, you can add a place to your favourites on your phone and post a review when you get home: wherever you are, you’re always in sync. This feature is very easy to use because you can sign-on with your Nokia or Facebook accounts.
![]()
On an iPad you can also see the top 25 places nearby at a glance: HERE Maps automatically displays up to 25 best places near you in a scroll window at the bottom of the screen. Simply tap a place and get all the details or scroll down and filter your results by category (shopping, going out, sights and more).
Whether you’re making plans for later or just want to share a great new find, HERE.com lets you share locations with just a tap, including how to get there, with a simple link sent over SMS, email, or social networks.
Introducing HERE Maps for Firefox OS
Because one of the main attributes of HERE is its openness, we’re also partnering with Mozilla to create new location experiences for Firefox OS. In the coming months, we will introduce HERE Maps for Firefox OS and we’ll continue working, together with Mozilla, to give people the best mapping experience on the OS.
One more thing… HERE Android API
HERE Maps for iOS and Firefox OS are not our only effort to give everyone the ability to use the best location platform in the world. Today, we’re also introducing HERE Maps API for Android, which will made available to partners in the next months.
In apps built with the HERE Android API, users will be able to interact with extruded 3D buildings, search for specific buildings and preview their routes in detail to more realistically show where they’re going.
To showcase what partners can offer when they build Android apps with our HERE API, we have prepared a reference app in the following video.
Read more about HERE for iOS, Android and Firefox OS here:http://conversations.nokia.com/?p=103078 In apps built with the HERE Android API, users will be able to interact with extruded 3D buildings, search for specific buildings and preview their routes in detail to more realistically show where they’re going. To showcase what partners can offer when they build Android apps with our HERE API, we have prepared a reference app in this video.
Disclaimer: this is not an actual app that we are releasing in the Google Play Store, it is just a reference app we have developed to showcase which features we are offering to partners for their location-based Android apps.
Follow us on Twitter: @heremaps.
HERE: the next generation of location services [Nokia Conversations, Nov 13, 2012]
Mapping and location-based services are integral to Nokia’s future and a key way that we stand out from the crowd.
Nokia’s commitment to building the leading location offering is demonstrated every day around the world in its rich set of location-based apps like Nokia Drive, Nokia Transport, Nokia Maps, Nokia Pulse and Nokia City Lens. Quite literally, Nokia helps people navigate their world. But this is only the tip of the iceberg: as a result of our acquisition of NAVTEQ and other mapping industry players, Nokia was the first to build the world’s most accurate and comprehensive global digital map by sending teams to verify every street in every city.
The next step forward – sensing our world
We can do more with our location heritage and mapping expertise, and go beyond a digital version of the paper map. Maps can be more than getting a person from point A to point B. They should bring places to life and inspire us to sense our world.
This is why today we are introducing HERE, the world’s first location cloud that delivers a location platform, location content and location apps across any screen and any operating system.
Just like digital cameras created possibilities that were unthinkable with analog photography, today’s digital mapping has amazing potential to grow into what we call computational cartography, the ability to produce maps on-demand and tailored to their actual use cases. Today’s digital maps are generic – i.e. always the same, irrespective of the content they visualize. We also believe that this game-changing evolution in mapmaking should be available to more businesses and more people around the world – it should expand beyond cars and beyond Nokia devices.
“Location based experiences need to evolve from an app-centric approach towards a holistic customer experience; consumers want services that are optimized for multi-mobile device use and available on demand, everywhere”, said Thilo Koslowski, VP and Lead Automotive Analyst, Gartner.
What does it mean?
Nokia Lumia and HERE are naturally made for each other, providing the best location experience on a smartphone, but we aren’t reserving HERE just for Windows Phone. Instead, we are opening it up to all devices and operating systems to give everyone, with any type of device, the possibility to recognize and the ability to use the best location platform in the world. This openness is what sets HERE apart from other digital maps in the world. And with HERE, location will be an even more powerful differentiation for Nokia.
We’re making HERE Maps available for iOS in the Apple App Store as a HTML5-based app and introducing HERE Maps API for Android. We will also introduce HERE Maps for Firefox OS and we’ll continue working, together with Mozilla, to give people the best mapping experience on the OS.
We are introducing LiveSight, a technology based on a highly accurate, 3D map of the world, which provides the most precise and intuitive augmented reality experience. Nokia City Lens, developed exclusively for Nokia Lumia devices, is the first application using LiveSight.
Our industrial collection of data is about to leap a chasm with the planned acquisition of earthmine. earthmine offers a complete solution for collecting, processing, managing, and hosting 3D street level imagery.
So stay tuned. There is so much more to say in the coming hours and days and the long-term, and we’re looking forward to your continued feedback as we move ahead. You can also follow us on Twitter: @heremaps.
LiveSight: immersive experiences you can act on [Nokia Conversations, Nov 13, 2012]
Nokia City Lens, exclusively available for Nokia Lumia, is one of our most-talked-about apps and we’re very proud of it. Using the phone’s camera viewfinder, Nokia City Lens provides an augmented reality overlay view of buildings and instantly highlights places of interest. Nokia City Lens is basically turning sight into the next interface for searching the world around you. Although Nokia City Lens is powered by a complex system of collection technologies, it’s very easy to use. After all, what could be simpler to use than sight? It’s the most human sense for sensing and exploring the world.
After type pads, touchscreens and voice recognition, we want sight recognition to be another standard way to interact with the world around you. But it’s not only about sight recognition; it’s also aboutlive map information. In one word, it’s… LiveSight. Nokia City Lens, developed exclusively for Nokia Lumia devices, is the first application providing a LiveSight-enabled experience.
LiveSight is a collection of mechanisms:
3D sight interface: buildings are detected by our collection technologies with high accuracy and feeling of depth
Line of sight: with the line of sight view, only POIs in sight are displayed
Freeze frame: save a live view to inspect the city without having to hold the camera pointed at the target
Building directory: click on a building to see what is inside
This new technology is going to address everyday actions like finding a store indoor, finding your friends in a crowd or your parked car. Yes, with LiveSight you can create a place for your parked car.
“We’ve all been there — trying get to where we are going by following that dot on our phones; you take a few steps in one direction to see if the dot moves where it should; with LiveSight you can orient yourself by simply lifting up your phone and looking through the camera view finder and find your destination whether it is right in front of you or three blocks away” said Peter Skillman, head of UX Design for HERE.
You can also follow us on Twitter: @heremaps.
Innovating modern map making with earthmine [Nokia Conversations, Nov 13, 2012]
Because we know that maps are hard to get right, we have been investing and will continue to invest time and money to build the world’s most powerful location offering, one that is unlike anything in the market today. Content creation in cartography is a continuous quest to make maps more precise and to map the whole world. We useinnovative collection technologies (e.g. LiDAR, cameras, etc.) and a team of local experts to create close to perfect digital copies of reality.
Innovating map making
Map makers today have a vast array of data at their disposal and digital technology has made the map accessible to everyone. But at their core today’s digital maps are little changed from paper maps: they are static because they represent the world at the moment the data is captured and they still require a lot of work and imagination to get the most out of them.
We believe, in fact, that location services are revolutionizing how we use technology to engage with the real world. This is why we are innovating every aspect of what a cartographer does: we use data that’s never been incorporated into maps and then make sense of it in a way that transforms the experience. We are innovating what we capture, the way we capture it, and how we model to give rise to a new generation of user experiences.
earthmine acquisition
Today our industrial collection of data is about to leap a chasm with the planned acquisition of earthmine.
earthmine offers a complete solution for collecting, processing, managing, and hosting 3D street level imagery. This will add competitive advantages and increased differentiation to HERE‘s Location Content and Location Platform, sustaining competitiveness in B2B (e.g. data for in-car navigation systems) and driving highly engaging user experiences.
earthmine is going to be a major asset in our arsenal of collection tools in that it complements our internal technologies with capabilities that enhance what we are already doing. The most obvious is the sensor design and integration that can be seen on a earthmine car, which enables mobile mapping and is massively scalable. And when we collect with earthmine we get the same wealth of visual and other sensor data that enables us achieve our mapmaking automation goals. By next year, with earthmine we will expand the number of countries to 31 in which we are automatically collecting 3D information. Additionally, earthmine brings advanced image processing capability and geographic information system tools that make the processed imagery and data readily available enabling us to move faster than we otherwise could.
Follow us on Twitter: @heremaps.
I will add to that the following eartmine case study video as a latest one:
earthmine Helps 911 Dispatchers [earthmine YouTube channel, June 19, 2012]
Fueling the future of digital maps [Nokia Conversations, Oct 25, 2012]
At the heart of any location experience is the understanding of where you are and what’s around you, an awareness often achieved by using a map. While today’s digital maps are much more advanced than the maps of just 20 years ago, they will continue to get more accurate and comprehensive, simplifying how we navigate and interact with an ever-changing world.
So, how do we build a high quality map and keep it fresh? At the core of the process is our innovative collection technologies blended with a team of local experts.
Using their intimate knowledge of local road networks and surrounding areas, these experts, who drive millions of roadways each year, use specially equipped vehicles to collect and verify location data.
Depending on local conditions, product requirements and a variety of other factors, the local drivers use distinct collection technology, ranging from highly mobile pedestrian collection tools to the sophisticated NAVTEQ True technology.
NAVTEQ True is actually composed of four unique technologies:
360° LIDAR: Rotating lasers capture 1.3 million 3D digital data points every second, which generates a virtual 3D model of the world around the vehicle.
Position Sensors: GPS and military grade Inertial Measurement Unit (IMU) sensors measure the vehicle’s speed, orientation and even gravitational forces to provide highly precise location references to every point within the virtual 3D model.
Panoramic Cameras: These cameras layer in a 360° images synchronized to the 3D LIDAR points—giving us the most true to life representation of the world
High Resolution Multi-View Cameras: High-resolution images give us the opportunity to increase automation so we can more quickly bring advanced location content to more people.
Worldwide, NAVTEQ True technology is gathering an immense amount of data.
For instance, in one single day, we might collect 12 million signage images, two million panoramic images, a trillion LIDAR points, and 65 million million (65,000,000,000,000!) colour pixels. We’re not just taking pictures of the world; we’re creating a new data model of the world.
With this level of high quality data, NAVTEQ True technology is capturing real world dimension, fueling more realistic and interactive experiences. With data collected by NAVTEQ True, you can explore the world more easily and in a whole new way – you can instantly see all the best places to eat and things to do and see it right on your phone’s camera display. It’s like having x-ray vision, revealing the hidden spots you might otherwise miss.
You can experience an implementation example of the collected data in 3D with Nokia City Lens for Nokia Lumia. Simply by following the instructions on the right.
I will add to that the following NAVTEQ video giving more explanation about the excellence of Nokia’s mapping technology:
Building the most accurate and fresh map [NAVTEQCompany YouTube channel, Oct 5, 2012]
Frequently Asked Questions: Maps on Windows Phone 8 [Nokia Conversations, Oct 31, 2012]
![]()
With Windows Phone 8 officially introduced last Monday and the first smartphones based on this platform being shipped or reviewed, it’s time to have a quick overview of its location-based apps and experiences.
As you may already know, Nokia is delivering the backbone for all location experiences on Windows Phone 8 and offering Nokia Drive to all Windows Phone 8 partners, empowering this new OS with voice guided turn-by-turn car navigation.
Since we made these announcements, some legitimate questions have been asked on Twitter, on this blog and in the first reviews of Windows Phone 8. I would therefore like to summarize them and provide some clarification.
What does it mean that the Nokia Location Platform is powering the Windows Phone 8 ecosystem?
It basically means that location-based apps for Windows Phone 8 developed by Nokia (e.g. Nokia Maps, Nokia Drive, Nokia City Lens and Nokia Transport), apps developed by Microsoft (e.g. Bing Maps) and apps by any other developer make use of basic functionalities provided by Nokia.
It also means that some features like offline maps are now completely embedded into Windows Phone 8. You can find this option in your smartphone settings.
![]()
![]()
Is Nokia Maps on all Windows Phone 8 smartphones?
The Nokia Location Platform is powering the Windows Phone 8 ecosystem, not Nokia Maps, which is an app. On non-Nokia Windows Phone 8 smartphones, the default mapping application is Windows Phone Maps. This is running on top of our map data. It is using our geocoding, our traffic information and our routes, but it’s ultimately developed by Windows Phone, with a custom UI, search and POI database.
Where is turn-by-turn navigation?
Nokia Drive is the application that provides voice-guided turn-by-turn car navigation on Nokia smartphones and with Windows Phone 8 it’s also being made available to other manufacturers. Nokia Drive has been rewritten from the ground up specifically for Windows Phone 8, to leverage the power of this OS and offering new features.
We are currently testing it and a beta version will be made available very soon. On a Nokia smartphone like Nokia Lumia 920, you will find a tile on the start screen that will take you to the Windows Phone Store to download Nokia Drive Beta. Other manufacturers and Microsoft will decide in which countries and on which devices Nokia Drive will be offered to their customers.
You will be very pleased to know that some of the features you have requested the most, spoken street names and route planning options to avoid toll roads, ferries, etc., have been included in this release. However, while currently in beta, Nokia Drive for Windows Phone 8 won’t support My Commute just yet and we strongly suggest you to make use of the offline maps to enjoy your travels.
![]()
![]()
What’s new in Nokia Maps for Windows Phone 8?
On Nokia smartphones with Windows Phone 8, the default mapping application is Nokia Maps. We’ve been working hard during the past few months to develop a great new release specifically for Windows Phone 8. In a previous blog post I’ve explained all the features we are including in Nokia Maps for Windows Phone 8 or currently working on.
While the first version of Nokia Maps for Windows Phone 8 was being preinstalled on our newest smartphones (v 2.9), we were already working on an update with even more features. This is why, when you first start your new Nokia smartphone with Windows Phone 8, we encourage you to immediately update Nokia Maps and enjoy all the latest features (v 3.0).
In a nutshell, you won’t only be able to use offline maps but also offline search and routing, also for public transport. You can use turn-by-turn walk navigation or start Nokia Drive to get voice-guided, turn-by-turn car navigation. Last but not least, you will also find your way indoors with the support of venue maps in almost 18,000 buildings in 40 countries (and counting).
‘Nokia Maps offers the most advanced mobile maps offering to consumers today with largest global coverage, highest quality mapping data and true offline availability’ said Francisco Jeronimo, Research Manager, European Mobile Devices, IDC.
![]()
![]()
What’s new in Nokia Transport for Windows Phone 8?
Nokia Transport (aka Nokia Transit in North America) has also been updated with great new features. Just like Nokia Maps, we started working on a new version of Nokia Transport immediately after preinstalling it on the Nokia smartphones with Windows Phone 8. This is why you will find an update in the Windows Phone Store in coming days.
With the new version of Nokia Transport for Windows Phone 8, automatic over-the-air updates help ensure you have the latest information on schedules and routes as well as on newly supported cities. You can now get a combined segment map and detail view to orient yourself at a glance: just tap or swipe a specific segment of your journey to expand an intuitive map and detail view that easily lets you see where you are and where you need to be.
New display settings will give you the options to select miles or kilometers, the time of departure or the time you have until the next departure and plan ahead by setting time and date of your journey. From Nokia Transport, you can now also launch the turn-by-turn walk navigation provided by Nokia Maps to get to the next stop or to your final destination. The search history has also been redesigned to be easier to use and to support entries management. For example, you can now manually delete previous searches and keep the history tidier.
![]()
![]()
What is Nokia City Lens?
Nokia City Lens turns sight into the next interface for searching the world around you. The app provides information about each building or landmark in the area, giving people an at-a-glance understanding of what restaurants, museums, shops and others places of interest are nearby. Seeing a place of interest through augmented reality provides a wealth of information not available with the naked eye, allowing you to see the world around you using your smartphone instead of having to perform web searches.
The technology powering Nokia City Lens is particularly advanced and accurate. We are capturing real world dimension, fueling more realistic and interactive experiences. It’s like having X-ray vision, revealing hidden spots you might otherwise miss.
Nokia City Lens comes preinstalled on Nokia smartphones with Windows Phone 8 and we are already busy working on the next release, which you can learn more in this previous blog post.
![]()
Image credit: Walt Stoneburner
Steven Sinofsky, ex Microsoft: The victim of an extremely complex web of the “western world” high-tech interests
November 13, 2012 12:45 pm / 8 Comments on Steven Sinofsky, ex Microsoft: The victim of an extremely complex web of the “western world” high-tech interests
See: Ballmer’s memo announcing Steven Sinofsky’s departure [CNET, Nov 12, 2012]
and Microsoft Announces Leadership Changes to Drive Next Wave of Products [Microsoft press release, Nov 12, 2012]
A Microsoft Without Sinofsky? Mini-Microsoft Monday, November 12, 2012
Well, I can’t believe it: Microsoft Announces Leadership Changes to Drive Next Wave of Products.
People walking the hallways tonight at work certainly can’t believe it. I can’t believe it – working at a Microsoft without Sinofsky?
Inconceivable.But, if you’re going to leave on a high-note, it doesn’t get much better. Mr. Sinofsky got a standing ovation from the Windows team during the Company Meeting for all that he’s done to take them on a multi-year journey to create Windows 7 and then hit the big multi-division reset button for Windows 8. He truly demonstrated technical leadership at its best.
And I don’t believe his departure rules him out at all for Microsoft CEO. In fact, I think if he stays in tech and becomes CEO of another company it makes him an even more obvious choice to come back to Microsoft as its leader.
Meanwhile, Ms. Larson-Green: best of luck following this act.
The only response to A Microsoft Without Sinofsky? I think is worth to include here as representing the only factual evidence which might be behind Steven Sinofsky’s abrupt departure from Microsoft (although not in such a direct way as you might think from this, see my remarks following that):
1. Monday, November 12, 2012 10:58:00 PM
So Sinofsky is gone and replaced with a completely talentless hack like Julie Larson-Green. Seriously? Her ascent through the ranks is a case study in the Peter Principle… I worked with Julie when she was on FrontPage, and she was nothing more than a talking head then. She’s now a ridiculous joke, and she’s running the show.
Surface RT is on track to be a disaster, as is the upcoming Surface Ultrabook thing. Someone stick a fork in Microsoft already, jeez.
2. Monday, November 12, 2012 11:31:00 PM
“What facts do you have to back that up? Sounds like you’re another opinionated MSoftie.
Also, why are you panning Julie already? Another ax to grind?”
First: I drive by the Microsoft store every day. The first week after Surface released it was fairly busy — it’s now a ghost town while the Apple store across the street is always SRO. Given that it’s the only store where can buy Surface, that tells you everything you need to know.
And seriously – real the media commentary. Even ignoring Ballmer’s “sales are modest” quote, they’re all saying that consumer interest has fallen off a cliff over the last week. It’s as dead as Windows Phone. But don’t take my word for it, just wait and see.
As for Julie, she’s one of those Microsofties who everyone always threw their hands up about whenver we heard she was promoted again. They are all over Microsoft — people with no actual talent but who excel in the art of succeeding in a big corporate environment. Seriously, search out her talks on Youtube — the woman is barely cogent at the best of times, and at her worst she’s an unintentional comedian.
I left Microsoft a while ago so my axes are long since ground. Now I just enjoy watching the clown car roll along.
So the real question is: Why “Surface RT is on track to be a disaster”?
My answer to that was already published yesterday:
Microsoft Surface with some questions about the performance and smoothness of the experience [this same blog, Nov 12, 2012]
In the end of that post I’ve included also the reasons for the performance and smoothness problems of Microsoft Surface as it stands now, and in very factual way:
Who is gaining with that?
It is no doubt that Intel is the party gaining most with that!
Look at the stakes:
– Intel market capitalisation: US$ 103.50B which is critical for large investors because a collapse of Intel may cause an unprecedented upheaval on the stock market. Also note that Windows 8 is the last chance for Intel to prevent such collapse to happen.
– Intel fabs which are:
Huge, numerous and most of them are representing the latest manufacturing technologies: see List of Intel manufacturing sites on Wikipedia
Each representing multibillion dollars of multi-year investments:
see New $5 billion Intel facility planned for Chandler [AZCentral.com, Feb 19, 2011] as the latest exampleA tremendous effort made by Intel to outgun its fabless competitors exactly through such cutting-edge manufacturing. It is now described not only as leading edge in terms of smaller die sizes and thus higher chip volumes on the same wafers, better performance and/or lower power use, but also speed and agility with the time to manufacture a component halved in the past five years.
Strategic for the US economy as whole to prevent its advanced manufacturing sector to go the way of its lower-tech predecessors – to Asia. See Insight: As chip plants get pricey, U.S. risks losing edge [Reuters, May 1, 2012].
Entering into a critical phase against its major by far fab competitor, TSMC for whom the capacity shortage of its leading 28nm nodes will end by December, 2012. See my Qualcomm’s critical reliance on supply constrained 28nm foundry capacity [this same ‘Experiencing the cloud’ blog, July 27-Nov 8, 2012] post as updated just 4 days ago. Considering that the competitive strength of all of its fabless competitors depend on TSMC manufacturing capabilities this is the most critical window for strategic survival in Intel’s whole history.
A further evidence of why Intel’s survival might be behind that is the fact that the latest mobile SoC from Intel, so called Clover Trail will be in the Windows 8 tablets only in the later part of November. Even the first tablets based on that, the Acer Iconia W510 models are “Temporarily out of stock” on the Amazon while it was oiginally promised to be available from Nov 9 in the US and Canada. See: Acer Iconia W510: Windows 8 Clover Trail (Intel Z2760) hybrid tablets from OEMs [this same ‘Experiencing the cloud’ blog, Oct 28, 2012]. So the tuning was going on well after the “final” Windows 8 launch of Oct 26, and might continue even these days.
Another evidence is the fact that the x86-based version of the Microsoft Surface, Surface Pro will arrive just 3 month later as was pointed out in the leParisien interview of Steve Ballmer referred to in beginning of this post. Moreover when it was announced it was for the much better performing Ivy Bridge processor, not the Clover Trail we indicated here as available in a numerous products by the end of November. This could mean a delivery of Surface Pro as late as January next year! Plenty of time to make the new Windows software and the available applications performing well and smooth in all respects.
Which needs only a few additional explanations, mainly for the overwhelming misunderstandings absolutely typical in the opinions about the reasons of Sinofsky’s abrupt departure from the company he was working for since he finished his university studies in 1989.
- Microsoft is sitting in the centre of an extremely complex web of interests. In fact most of the high-tech pile up of the “Western world” on the stock market is highly dependent on the course of actions Microsoft is taking along the ARM route of the hardware platform opportunity.
- As the HW future of the Android SW platform is already outside of the influence of that high-tech pile up, the only remaining potential to defend its diminishing position is in the Windows.
- The measures taken during the Windows development to pressure Microsoft and its CEO to “under-engineer” the Windows RT version (which is well reflected in Microsoft Surface as it was brought out 18 days ago) were clearly not enough to achieve the established goals of such a defensive strategy. It might even be the case that the “half-hearted” Windows RT effort was decided to be “downscaled” even further as a last ditch effort by the forces of “Western world high-tech pile-up” interests.
Just to remind you:
– The SoC behind the $48 Mogu M0 “peoplephone”, i.e. an Android smartphone for everybody to hit the Chinese market on November 15 [this same blog, Nov 9, 2012] is sold for about $6 according to CEO of Spreadtrum saying that 37% of its Q3CY12 revenue of US$187.9 million “mostly address the smartphones” which were 11 million SoCs in the official financial release then “raised” somewhat to 12 million towards the end of the Earnings Call.
– The leading entry level SoC for the Chinese made Android tablets, the Allwinner A10 and A13 is sold for $7 and $5 respectively, and the volume of them was quite high already in Q3CY12: 3.5 million SoCs in August rising to 5 million SoCs in October, according to Yoshida in China: ‘Shanzhai’ clouds tablet data [EE Times, Nov 8, 2012]
– Intel’s latest technology entry level SoC, the Z2760 “Cover Trail” should definitely be more than $50 (even much more) as the latest (Q1’12 intro, with the same 32nm litography) traditional Atom model D2550, having price indication, has a published tray price of $47. This means an order of magnitude SoC price difference considering that by the end of 2012 the entry level tablet SoCs will come down at least to 2xCortex-A9 performance at 1 GHz+ (could be even quadcore at 28nm litography, we will see), so performance wise there will be at least parity.
So these are the things everybody should think first and not the simplistic reasoning reflected everywhere. See a 24 hour search on “Sinofsky departure” which currently has headlines such as:
- Sinofsky’s departure from Microsoft: Politics or products to blame?
- Controversial Windows boss Steven Sinofsky leaves Microsoft
- Sources inside Microsoft say a clash of personalities led to Sinofsky’s departure
- The departure of Steven Sinofsky: Jump, or pushed?
-
Microsoft follows Forstall departure by firing their head of software Steve Sinofsky
-
Did Windows 8’s Metro interface cost Steven Sinofsky his job?
- Sinofsky Out: Were We Right about Windows 8 Usability?
End of the original post (as seen above), publication time: UTC 11:00 a.m.
Postscripts:
… Many have scratched their head about Windows RT, and in particular its lack of support for third-party “desktop” apps. Ultimately I think Windows RT is the result of heavy reliance on telemetry. … reliance on statistical analysis may explain why the end-user reaction to Windows RT and Windows 8 overall seems much better than that of pundits and power users. …
…
Why did 90+% of users choose to pay more for a Windows-based Netbook than to go with a Linux-based Netbook? If these devices were simply used for web browsing than the user behavior doesn’t make sense. We can speculate on this of course. Familiarity of UI, compatibility with devices such as printers, ability to run Windows applications (even though that is counter to the original idea behind netbooks), etc. As I said we can speculate. And analysts can survey customers and make their claims. But Microsoft? Microsoft has precise data from the CEIP.
…
And what do you think Microsoft got from the CEIP telemetry? I’m guessing that they saw the vast majority of Netbook usage was for web browsing, with use of Microsoft Office representing a much smaller but still substantial portion. And then I’m guessing they saw a dramatic fall-off with no apps really registering as significant. Netbooks were basically web browsing plus Office machines. Then they looked at the web usage and saw that a great deal of it matched the kinds of “consumption” apps that were popular on the iPhone and that they were going to target with the new Windows 8 “Metro” app model. And they saw heavy use of traditional Windows features like broad peripheral support, network connectivity, etc. Combine the actual usage data on Netbooks with the emergence of Natural User Interface and the re-invigoration of local apps that was demonstrated by the Apple App Store and you have Windows RT.
…
So take a look at Windows RT, or even better the Microsoft Surface, and realize what it is. The Surface is the intersection of Netbook meets iPad. It brings exactly what most users liked about Windows on Netbooks into the modern era while dispensing with much of the Windows world that Netbook users simply didn’t take advantage of. It is exactly what users told Microsoft via their actual usage data, extrapolated from the historical Netbook world into the modern device world, they wanted.
…
The use of Telemetry may explain why Windows 8, Windows RT, and the Surface seem to do better with average users than the pundits and power users out around and beyond two standard deviations. Windows RT and the Surface are designed to actual usage data on a segment of the computing spectrum that was also derided by many pundits and power users. A segment that garnered (as I recall) about 20% of PC unit volume before being obliterated in the “post-PC” shift. If Microsoft has used its wealth of telemetry to build something that nails the real world usage scenarios that originally made Netbooks popular, while also being roughly as good as the iPad for the scenarios Apple optimized for, than they have a huge winner. Even if pundits and power users don’t seem to like what they’ve done.
And if Windows RT fails? Well it could be the result of pundits and power users convincing the target audience not to give it a chance. Or it could be the result of poor design decisions being made despite having excellent data. Or it could be a series of marketing, sales, and partner missteps that have little to do with the product itself. Or it could be that particularly vicious form of lies known as statistics.
I was only a few reports down from Sinofsky and actually had the pleasure of working with him in person. Always very professional and energetic. Nothing unreasonable for a corporate environment. And definitely nothing like what people compare to Steve Jobs or Bill Gates (check out “BillG review” on the Internet for what THAT was like).
LOL, listen this is a great post and all but if he was truly great Ballmer would have kept him, more C level execs would have fought to keep him. The truth is there is a time and place for people like Sinofsky and there is time to ring them in and say “Hey you are making people’s lives hell!” That is a big deal by the way. MS may be a huge corporation with lots of people willing and wanting to work with them but word of mouth gets around and that is bad. …
- The Steven Sinofsky defended [Microsoft-News-com, Nov 17, 2012] article which contains a very well written defense of Sinofsky from a writer named Suril Amin (about whom it is only known that he was born in 1989, and from all that he is likely to be this LinkedIn person, this twitter person, this facebook person and with this 2011 resume) which is quite worth to read. His opinion is:
… Sinofsky has been nothing but excellent for Microsoft. He has fought for consumers and made the tough decisions that others would not have. Sinofsky made the trains run on time. He embraced the Metro design language, borrowing from the Zune team and Windows Phone team. It is quite clear that Sinofsky quit. I believe he wanted more power or certain decisions to go his way that did not and he ultimately decided to quit. Ballmer has been great at protecting himself and his position of CEO over the last decade. I do not think he wanted Sinofsky to gain more power and potentially become CEO down the road. It’s telling that he split Sinofsky’s position to two women who I think he can easily control. I think Sinofsky’s influence and legacy on the company will remain even though he is not there anymore. More things are going to be kept secret until it is the appropriate time to release the information. Microsoft will also get more and more into hardware. I believe we will see Sinofsky back a few years from now as CEO of Microsoft. …
Then the whole essence of his writing is summarized in the end as:
tl;dr: Steven Sinofsky rocks and was good for Microsoft! I also believe he quit on his own accord. Bloggers hate him because they had a direct financial loss due to having less information about the company and ignore the good he did.
P.S. Love/Hate relationship with Sinofsky and bloggers can be traced way back to 2007 starting with Long Zheng http://www.istartedsomething.com/20071207/director-windows-disclosure/
- Why Microsoft is disARMed? Because of the battle cry from Intel Haswell: “Mobile computing is not limited to tiny, low-performing devices” [this same blog, Nov 15, 2012]
- Technology explanation for lower software performance on ARM from here:
He explained that creating Windows 8 and its new tablet-friendly Windows Runtime has absorbed much of the C++ team’s energy.
“We’ve been really busy for two years with our biggest release ever. There’s an industry tsunami to the tablet revolution, the GPU compute revolution. Because C++ matters is why we’re at the centre of it. Now we can emphasise conformance again,” he said.“We have a really mature compiler and optimiser. It’s been around for a decade or two, on x86 and x64. Then we have a version 1 release of ARM. You can expect that to get better.”
Note that people present on that BUILD 2012 session and even having an opportunity to speak to Herb Sutter the day before were not only confirming the importance of the above but even adding to that: “the Visual C++ team had the biggest pressure inside Microsoft in the last 2 years as everybody was relying on them
- Re: Live Long and Prosper SteveSi by Steve Sinofsky [Hal’s (Im)Perfect Vision, Nov 14, 2012]
Hal. Hey there, I find myself feeling to offer some insight — relative to what you say above, I never initiated any discussions to bring together the organizations/products you describe and no one ever approached me to manage them as part of Windows 7 or 8. Basic organization theory as described by @teyc would support the current state as a practical working model.
If we had worked together you would know that historically, very few things moved into teams I managed as (you’ve no doubt seen in internal blogs) and when they did I usually pushed back hard looking for a cross-group way to achieve the goal (in other words, decide open issues rather than force an org change to subsequently decide something). It is far better to collaborate with the org in place and avoid the disruption unless it is on a product cycle boundary and far better to plan and execute together than just organize together.
in response to Hal Berenson’s earlies assumption in his post that:
Steven had apparently lost recent battles to bring both Windows Phone and the Developer Division under his control. I suspect that he saw those loses both as a roadblock to where he wanted to take Windows over the next few years, and a clear indication that his political power within Microsoft had peaked. At the very point where he should have been able to ask for, and receive, almost anything as reward for his proven success he got slapped down. And so he chose to leave.
then Berenson acknowledged in response:
Steven, thanks for the first hand insight. I am obviously going on what others in Microsoft have told me. And seriously, good luck with whatever you do next!
- Patch Tuesday pushes out 7 updates to the Surface, including a performance update [Microsoft.News.com, Nov 13, 2012]
Patch Tuesday, the second Tuesday of the month, and the time when Microsoft pushes out software updates for their products.
On this occasion this includes includes Microsoft’s first ARM computer, the Surface, and the update is a “Cumulative Update for performance/compatibility” and another is a firmware update which hopefully addresses the same issue.
…
We noticed definite performance improvements, including in multi-tasking, text input, quicker loading times and improvements in IE, including in tab switching and closing.
…
Techtony • a day ago
Not only the Surface was updated, The Asus Vivo Tab RT was also Updated. New Firmware Message and a total of 8 UpdatesRJD • 2 days ago Absolutely notice performance improvements across the board…loading apps, screen accuracy, word accuracy, IE improved to boot.
surur Mod Eric Hon • 2 days ago Apparently apps open faster.
GG002 surur • 2 days ago And less sound stuttering while Surface sleeps. At least buggy music playback while Sleep isn’t a problem for me anymore (knock on wood).
It is indeed faster. In some cases much faster. A Hungarian developer was measuring the improvement via the CPU usage with the Mandelbrot program as a benchmark: C#: +25%, C++: +110%!, C++ AMP (software emultaion): +72% improvements were found by him (see in this Facebook message in Hungarian).
- Digitimes Research: White-box tablet shipments to surpass 50 million units in 2012 [DIGITIMES, Nov 13, 2012]
White-box tablets are expected to see a surge in shipment growth in 2012 with volumes surpassing 50 million units, according to Digitimes Research senior analyst James Wang.
There are three major drivers that will help white-box tablets achieve strong growth in the year: a large number of potential consumers brought in by Android handsets, mature development of China-based processors, and decreasing costs of white-box tablets. With the addition of white-box tablet shipments, Android is expected to surpass iOS and become the largest mobile operating system in 2012, while 7-inch displays will also become the mainstream specification for tablets.
As the branded tablet PC market is seeing fierce competition in terms of technology, capacity, yield rates, patents and prices, the rise of white-box tablets has already made these players a new force in the tablet market, with some white-box players even seeing higher shipment volumes than first-tier vendors.
Digitimes Research believes that brand vendors should be aware of white-box tablet players’ developments in the future, since even platform designers such as Google and Microsoft have used their resources to increase price competition in the tablet market, and the situation may gradually turn to favor China-based players with expertise in lowering costs.
Source: Digitimes Research, November 2012
or from the Chinese version of the same [Nov 9, 2012]:

- another worthwhile comment on Tuesday, November 13, 2012 9:10:00 PM on A Microsoft Without Sinofsky? Mini-Microsoft Monday, November 12, 2012:
I’m not a microsoftie but I can see parallels with two other companies, where I used to work.
1. Lucent. Coasting along on their previous life as the original AT&T and Bell Labs and living on their monopoly profits, I found their upper echelon to be as political and non technical as I see MSFT’s descriptions today. Pat Russo was a BA in political science for crying out loud. And she ended up running and selling Bell Labs (!) to Alcatel. Before that she ran Kodak. See the pattern?
2. Carly Fiorina at HP. Before that she was at Lucent. BA in Political Science. Political Science. Well, okay then, let’s just have her run HP. What does HP mostly sell now? Ink?
The pattern is simple. You get a large corp running off a semi monopoly, then in due course the people who rise are the politicians and sales guys. The engineers get used and thrown aside.
Now apparently this Julia person isn’t an engineer and she’s going to run the OS group. Good luck with that.
- and yet another one on Wednesday, November 14, 2012 7:02:00 AM:
Lots of noise in the comments. Been out of Microsoft for 3 years and haven’t been in Steve Si’s org since he left the Office group.
I worked in the same group as Julie Larson before her meteoric rise. I wasn’t so impressed, but remember that Steve Si was very impressed. If he likes someone’s work, they rise to the top very, very quickly. I don’t think he was making those choices for political reasons. I think he was making those decisions for engineering and product quality. That said, does heading program management translate into running a large engineering organization. I don’t know as it’s been many, many years since I worked near Julie.
Steve Si never struck me as someone who cared about rising to be the CEO. He cared about designing products that could be built and then building it. I’m not sure as an engineering guy, he was the right guy for Balmer’s job.
- Thoughts on the new Windows leadership [Hal’s (Im)Perfect Vision, Nov 16, 2012]
I’ve had a number of people question if Julie Larson-Green is up to the task of running Windows Engineering. No one has questioned Tami Reller’s expanded responsibilities because, well, Tami is pretty much doing the same job she had before except that the buck now stops with her instead of falling on the shoulders of a division President. So I’ll focus this post on Julie and her new role. And moreover on the experiment it represents.
…
So is Julie a good choice? On a strategic level I think there was no one better positioned to finish the job of re-imagining Windows that started with Windows 8. I have some evidence that Julie is indeed easier to collaborate with than Steven was. And she’s inheriting from Steven a well-functioning engineering organization that, of course, she helped create. She doesn’t have to fix anything (major) that I know of on the organizational or engineering process fronts. That means she has time for her multi-discipline general management skills to mature while focusing most of her energy on completing the Windows re-invention. Plus, by splitting the business and engineering responsibilities across two executives (and taking on the President responsibilities himself) Steve has kept Julie’s new role from being too much of a stretch. So yes, I think Julie is a good choice. Hopefully we’ll be able to look back in a few years and say that she was a great choice.
-
Curiously enough Euronews operating under Euronews SA formed by nine shareholding companies (France Televisions (France), RAI (Italy), RTR (Russia), SSR (Switzerland), RTP (Portugal), RTBF (Belgium), ERT (Greece), TV4 (Sweeden) and NTU (Ukraine)) was first (among major media channels) to put the below very short report to the YouTube:
Windows executive leaves Microsoft Corp [Euronews YouTube channel, Nov 13, 2012 [~UTC 2:30 p.m.]]
- Then WSJLive was next to put this report, around one and a half hour later to the YouTube: Microsoft’s Windows Chief to Depart [WSJDigitalNetwork YouTube channel, Nov 13, 2012., 11:01 a.m. ET [UTC 4:01 p.m.]], this with a detailed assesment, so far also the closest one to mine (although still far from that):
Arik Hesseldahl, AllThingsD reporter was the expert journalist interviewed by WSJLive. See also the similarly titled Microsoft’s Windows Chief to Depart [The Wall Street Journal, November 13, 2012, 11:01 a.m. ET [UTC 4:01 p.m.]] article which this video was embedded into.
- The IDG News Service was curiously quite late on YouTube and with a brief type of report only: Windows head Steven Sinofsky to leave Microsoft [computerworld YouTube channel, November 13, 2012, 1:25 p.m. ET [UTC 5:25 p.m.]]
although a written article by the same people behind the video was published 10 hours earlier: Windows head Steven Sinofsky to leave Microsoft [November 13, 2012 02:10 AM ET [UTC 7:10 a.m.]] albeit with a different, initial content.
- The same WSJLive realized only 10 hours after its first video report seen above the fact that there are TWO heirs to the Sinofsky’s empire: The Women Behind Microsoft Windows [WSJDigitalNetwork YouTube channel, Nov 13, 2012., 9:13 p.m. ET [Nov 14, UTC 2:13 a.m.]]
yet WSJLive missed the most important point that both report to Steve Ballmer (see the press release). The written article which contains the same video embedded into it does not contain that fact either: Windows’ Future in Hands of Two Veterans [The Wall Street Journal, Nov 13, 2012., 9:13 p.m. ET [Nov 14, UTC 2:13 a.m.]]
- Yet another: Microsoft Landing 11-14-12 [firstbusinessnews YouTube channel, Nov 14, ~UTC 2:30 a.m.], this time tied to the stock market (see below)
From Wikipedia on First Business:
First Business is a nationally syndicated financial news and analysis television program, produced by First Business Network LLC, a subsidiary of Weigel Broadcasting, in Chicago. Anchor Angela Miles, Reporters Chuck Coppola, Bill Moller, and Executive Producer Harvey Moshman bring viewers commentary from the floors of the Chicago Mercantile Exchange, and the Chicago Board Options Exchange, as well as from their studios in the West Loop. The program covers the financial and economic markets including equities, futures, options,commodities, foreign exchange and geo-political news. …
Here’s the complete letter from Steven Sinofsky to employees [WinSuperSite, Nov 12, 2012]
From: Steven Sinofsky
Sent: Monday, November 12, 2012 6:42 PM
To: Microsoft – All Employees (QBDG)
Subject: RE: Windows Leadership ChangesWith the general availability of Windows 8/RT and Surface, I have decided it is time for me to take a step back from my responsibilities at Microsoft. I’ve always advocated using the break between product cycles as an opportunity to reflect and to look ahead, and that applies to me too.
After more than 23 years working on a wide range of Microsoft products, I have decided to leave the company to seek new opportunities that build on these experiences. My passion for building products is as strong as ever and I look forward focusing my energy and creativity along similar lines.
The Windows team, in partnerships across all of Microsoft and our industry, just completed products and services introducing a new era of Windows computing. It is an incredible experience to be part of a generational change in a unique product like Windows, one accomplished with an undeniable elegance. Building on Windows, Surface excels in design and utility for a new era of PCs. With the Store, Internet Explorer, Outlook.com, SkyDrive and more, each of which lead the way, this experience is connected to amazing cloud services.
It is inspiring to think of these efforts making their way into the hands of Microsoft’s next billion customers. We can reflect on this project as a remarkable achievement for each of us and for the team. Our work is not done, such is the world of technology, and so much more is in store for customers.
It is impossible to count the blessings I have received over my years at Microsoft. I am humbled by the professionalism and generosity of everyone I have had the good fortune to work with at this awesome company. I am beyond grateful.
I have always promised myself when the right time came for me to change course, I would be brief, unlike one of my infamous short blog posts, and strive to be less memorable than the products and teams with which I have been proudly and humbly associated. The brevity of this announcement is simply a feature.
Some might notice a bit of chatter speculating about this decision or timing. I can assure you that none could be true as this was a personal and private choice that in no way reflects any speculation or theories one might read—about me, opportunity, the company or its leadership.
As I’ve always believed in making space for new leaders as quickly as possible, this announcement is effective immediately and I will assist however needed with the transition.
I am super excited for what the future holds for the team and Microsoft.
With my deepest appreciation,
Steven Sinofsky
Sent from Surface RT
Ouya $99 open console project based on Android Jelly Bean backed by $8.6M of crowd funding on Kickstarter
November 10, 2012 12:15 pm / 2 Comments on Ouya $99 open console project based on Android Jelly Bean backed by $8.6M of crowd funding on Kickstarter
Android had a tremendous impetus for the ICT industry as a whole, and that role continues even more with projects like Ouya (withering this time the console business of Microsoft, Sony and Nintendo?):
Official OUYA Kickstarter Video [OUYAS YouTube channel, Aug 29, 2012]
More information:
– Ouya article on Wikipedia
– Ouya project microsite on Kickstarter indicating also the promised March 2013 delivery date and the $8.6M crowd funding (closed on Aug 9, 2012) vs. the initial $950K goal which made the Ouya Kickstarter the second highest earning in the Kickstarter’s history
– and the most amazing thing appreciated by so many that it is sufficient to inlude here a couple headlines from the most prestigious sources: Ouya No Bigger Than a Rubik’s Cube, Ouya will be about the size of a Rubik’s Cube, Ouya console “around size of Rubik’s cube“, Ouya Console Will Be As Small As a Rubik’s Cube etc.
– OUYA Console – Ask the experts at CVG [techradararchive YouTube channel, Oct 18, 2012]
The state of the project as of Oct 31, 2012:
Our CAD models and SLAs (plastic prototypes that provide us with a physical look and feel of the product) are finished, and we moved out of the design phase and into development a couple of weeks ago.
Last week was a huge milestone for us — we received our first development run of PCBs (Printed Circuit Boards) for the console.
…
We are now in what’s referred to in the industry as the EVT (Engineering Verification Testing) phase.
Have a look at our PCB:
During the EVT phase, we’ll be testing both the console and the controller with our OUYA software. We’ll continue to verify our design and push the performance limits of our software. We’ll go through a couple more EVT build phases, as we weed out issues and refine the design for optimal performance and large-scale manufacturing, before we start cranking out OUYAs.
So, awesome news: we’re set to complete this EVT phase on time, and we’re in sync with our December target for developer kits. Since these dev kits are still in pre-production phase, we’ll build a limited quantity. Each one will be a collector’s item — unique in design, build and appearance. (So, they’ll look different from the consumer-ready units.)
SO LONG, ICE CREAM SANDWICH:
I’m happy to announce OUYA will run on Android Jelly Bean, the newest version of the Android operating system. We’re making the jump from the old version, Ice Cream Sandwich, to ensure that we’re running on the most up-to-date software available. You asked if it could be done, we looked into it, and we made it happen.
…
see: The big hardware update (and more) by Julie Uhrman, Ouya, Founder [Ouya project posts on Kickstarter, Oct 31, 2012]
OUYA Demo [OUYAS YouTube channel, July 10 , 2012]
from the time of starting to raise funding via Kickstarter.
And here is a recent independent evaluation of the project:
OUYA – The Game Pop News [SurrenderTwenty YouTube channel, Nov 5, 2012]
Ooo-Yah [Julieta Ramos on The Game Pop, Nov 7, 2012]
If you keep tabs on new tech and gaming news sites such as this one, you have no doubt heard of the OUYA. I will admit that the minute I heard of it, I was set to donate and get dibs on my own console. Here’s why: it’s open source; offers free-to-play titles; hacker friendly; decent specs ; runs on Android Jelly Bean; will have its own online store; it’s a brand new console; and most importantly, incredibly cheap going for $99 (w/o shipping).
Giants such as Microsoft, Sony, and Nintendo have led the game console market in recent years. In the 90’s, we longed for amazing graphics and innovative design from these companies, and they have delivered. But who would have thought that 10+ years later, those small portable devices we use to communicate with others were to become competition? This is the time of portable gaming, and it is a fascinating time in which all the tools to develop a game, such as the ones we fell in love with as kids, are easily accessible to anyone. In fact, a whole new wave of game applications has surfaced because of iPhones and Android phones. As your typical dork that has been fortunate to have had at least 1 modern console since childhood. I am thrilled and welcome the new device that will make people fall in love with consoles again.
That is why the OUYA was exciting on first impression. However, there are numerous things anyone supporting it should consider. Is the price tag too good to be true? In reality, yes, it is. After you do a bit of research on similar gadgets. You will find that there are bootleg devices that, more or less, offer similar features for a slightly smaller price tag and are already up for sale. The China based electronics manufacturer JinXing Digital (JXD) has developed a number of portable devices which run on the latest Android OS. Android’s very own MK808 4.1 Mini PC/TV Box was recently released as well with a price tag of $90 flat. Given that these devices did not get attention nor funding through Kickstarter, they offer similar features as the OUYA while not hiding their tech behind a brand new design which can require extensive production time and money. Think about it, folks. This is a brand new product. It will require patents, quality assurance testing, and numerous other factors that might become obstacles along development.
Some of us may be too young to recall or have heard of The Phantom. After googling it, I know your reaction will be similar to mine when I read about it, “How did this NOT take off?!” Just reading a brief bio on it, you realize it was ahead of the game. Its design was small, slick, and sexy… everything we love about our PS360Wii slims; you could play PC games on it; develop for it easily; play online. The people at Infinium Labs even had a working prototype at E3 in 2004—not just a well edited teaser video clip. It was unfortunate that it never made it to stores due to problems during production and online software.
But that was another time when online game play was not as strong as it is now. These days, online capability is a given for mostly any game and portable device. The team behind OUYA appear to have enough savvy in order to deliver something to its supporters. Just this past week, Julie Uhrman, OUYA founder and CEO, released news that the console was now in the development phase and meeting milestones in time. Will they be able to deliver in time? Will it actually succeed? Part of me remains hopeful and optimistic to see indie developers have a chance at putting their project out there through a brand new console that caters to them.
Windows Phone 8: getting much closer to a unified development platform with Windows 8
November 8, 2012 3:32 pm / 2 Comments on Windows Phone 8: getting much closer to a unified development platform with Windows 8
After a broad but concise overview of the Windows Phone 8 development platform there is just one topic for me worth to consider in detail here:
How close is the Windows Phone 8 development platform to Windows 8?
First here is an illustration of what developers have in general:
I will proceed with that elaboration in the following sections:
- Windows Phone 8 development platform overview
- Native C++ and DirectX brought to the platform
- Partial WinRT support with phone extensions but no WinJS support
- Managed (.NET) code with XAML and a number of enhancements
– Core information
– XAML related information
– Code sharing between Windows platforms
– Code sharing with 3d party frameworks
– Cloud backends made super-easy: Windows Azure Mobile Services - Web based, HTML5/JavaScript et al, client applications
1. Windows Phone 8 development platform overview
Build 2012: Microsoft launches SDK for Windows Phone 8 [networkworld, Oct 30, 2012]
The full transcript of his speech is here, while the full video record of his announcement is in Keynote 1 BUT START AT [01:11:20] ESSENTIALLY AT [01:13:00]. Also read his blog post on Announcing the new Windows Phone 8 Developer Platform [Windows Phone Developer blog, Oct 30, 2012] from which it is especially important to draw the attention of developer oriented people to the referred from there Introducing Windows Phone SDK 8.0 [The Visual Studio Blog, Oct 30, 2012], Touring the Windows Phone 8 Dev Center [The Visual Studio Blog, Nov 2, 2012] and Announcing the release of the .NET Framework for Windows Phone 8 [.NET Framework blog, Oct 30, 2012] posts, and the following excerpts from the related keynote part:
![]()
[01:19:38] Back in June I talked about how Windows Phone 8 was a foundational release, because we now share a common core with Windows. On top of this common core we have a common API set. You can now build shared components that are identical to both Windows and Windows Phone and use them inside of those apps. [01:20:00]
Following that: first a picture-sharing app is shown … already paired the phone and tablet using NFC … then it is shown how a photo image-editing app written 10 years ago in C++ can be wrapped as a Windows runtime component, so it could be called from C# in Windows Phone app … next how simple is to reuse the exact same code throughout the project inside of Windows 8 …
[01:24:17] talk about some of the new features coming to the Windows Phone 8 platform. …
![]()
See all these other features that we’ve been adding to the platform over the last release. I want to highlight a lot of them there. I want to highlight a few. You asked us to make it easier to build fast and fluid UI. We delivered. We’re writing more controls to the platform and we’ve dramatically improved the performance of the existing controls. Your apps will be noticeably faster when you use them. You asked us to do more with Live Tiles. We delivered. We now support Live Tiles in three sizes. We also allow you to show notifications on the launch screen, and you can create and update the wallpaper of the phone directly from within your application.
You asked for speech support. We now support having full conversations in your app. So, not only can you launch apps, you can control them using speech. We’ve improved you’ve asked for us to improve our dev center and store. We’ve streamlined our store. It’s now more efficient to submit and update your apps, and you have more ways to monetize your apps in our store. You asked for deeper integration with the phone experiences. We delivered. We’ve opened up our camera and now we support a feature called Lenses. We’re actually better multitasking. We support location-based applications running in the background, as well as first-class support for VoIP and video chat.
You asked for us to improve and to give you advanced networking capabilities. We’ve heard your request. For Bluetooth data transfer, peer networking with Bluetooth and Wi-Fi, as well as proximity connect with NFC. Our response is done, done and done. In total we’ve delivered on over 90 percent of the top developer requests. And over the next few days you will be able to have over 20 sessions to go into detail about how to use these in your apps. [01:26:40]
Then an AR Drone Quadcopter app is shown which comes with a native code library that allows communication with it and a front end built out in XAML. What follows that is a talk about native games, supporting C++ code, which allows to write high-performance physics engines, as well as audio libraries, and get access to low-level, hardware-accelerated APIs like Direct3D, with fully programmable shader support, both pixel and vertex shaders. … Then Unity is showing the first-ever demo of the Unity gaming engine running on a Windows Phone. …
After that Richard Kerris from Nokia is coming to the stage first making publicity for the Lumia 920 and finishing with the annoumcement that every attendee will get a Lumia 920. Finally Kevin Gallo is closing with the announcement that Microsoft will reduce the individual registration for their dev center from the normal $99 to $8 for the next eight days
For a general overview by the keynoter see: Windows Phone 8 developer platform highlights [Kevin Gallo on Windows Phone Developer Blog, Nov 5, 2012] which is drawing attention to the following capabilities
C++ … Introducing Direct3D app … New and expansive Windows 8 aligned APIs … XAML app improvements … XAML control improvements (LongListSelector control, Map control, WebBrowser control, Control performance) … Windows Runtime Components … C++ code reuse … XAML and Direct3D (<DrawingSurface/>, <DrawingSurfaceBackgroundGrid/>) … Text improvements … New gesture support … Multi-res support … Networking improvements … App performance (Compile in the cloud, Startup splash screen, Binary XAML, Off-thread input) … Camera and Lenses … Wallet … In-app purchasing … App-to-app communication … Lock notifications, wallpaper and new Live Tile support … Speech (Voice commands, APIs for in-app dialog, Text-to-speech) … VoIP platform … Enterprise app support … Contacts and calendar … Fast application resume … Location aware apps
As Kevin Gallo told on the keynote there were detailed sessions about the Windows Phone 8 development platform. Those sessions are the following ones:
When you click on the above image or HERE you will get an expanded PDF version of that which contains the abstracts to the sessions as well links to the Channel 9 video records and the associated PowerPoint slidesets. There is also another PDF document which contains related information excerpts from MSDN and elsewhere for those sessions.
There are certainly other reports on the new platform which are worth to link here:
– All the New Features for Windows Phone 8 Developers [DZone, Nov 4, 2012]
– What’s new in Windows Phone SDK 8.0 [blur blur blur, Nov 5, 2012]
– WP8 Developer Series–Getting to know Common API’s for Windows Phone 8 and Windows 8 [Nithin Mohan T K’s Blog Space, Nov 4, 2012]
– Windows Phone 8 unveiled: all the new features for developers [qmatteoq.com Diary of a Windows Phone develop, Oct 31, 2012]
– The Windows Phone 8 Features You Didn’t See Yesterday [RYANLOWDERMILK.COM, Oct 31, 2012]
– Nokia’s Marco Argenti on Windows Phone 8 [Nokia Conversations, Nov 1, 2012]
– HIGHLY RECOMMENDED What’s new in Windows Phone 8 [Nokia Developer Wiki, Nov 1, 2012]
– Windows Phone development – useful links [Nokia Developer Wiki, Nov 1, 2012]
– Nokia Developer – Learn [interactive webinars announced – Nov 14,15, 21,22, 28 and 29 – for Lumia Windows Phone 8 app projects, Oct 30, 2012]
– 8 days of Windows Phone 8 [by Geert van der Cruijsen, Oct 30, 31×2, Nov 2, 3×2, 4, ??]
And there are some very general guides from Microsoft and elsewhere as:
– Windows Phone 8 Reviewer’s Guide [Microsoft, Oct 17, 2012]
– What’s new in Windows Phone SDK 8.0 [Windows Phone Dev Center, Oct 26, 2012]
– WindowsPhone magazine Issue #1 [November 2012]
– Getting started with developing for Windows Phone [MSDN Library, 2012, Oct 26]
– Windows Phone 8 How-to [Windows Phone, Oct 29, 2012]
2. Native C++ and DirectX brought to the platform
Choosing the right project template for your game for Windows Phone 8 [MSDN Library, Oct 26, 2012]
Windows Phone 8 applications belong to one of two categories. Managed apps are based on managed code, but you can also invoke native code from this application type. The other application type is referred to as a “Direct3D app”. You cannot invoke managed code from within a Direct3D app. In Windows Phone 8, many of the phone features are exposed via Windows Phone Runtime APIs, which are accessible from both native and managed code. Many application scenarios can be achieved with either a managed app or a Direct3D app. But even though you can achieve similar results, there are some big differences in the structure, implementation, and available APIs for each application type. It’s important that you understand these differences and choose the right model for you app before you start coding.
…
Direct3D – Direct3D apps are intended for apps for which the highest-possible performance is required, such as complex 3D games. There are no built-in controls or other user interface primitives. Pure native applications are easier to port to Windows 8 native applications as well as other platforms that support native code.
For more information on creating Direct3D apps, see Direct3D app development for Windows Phone 8.
Building C++ Apps for Windows Phone 8 [Channel 9 discussion video, Oct 30, 2012]
C++ and Windows Phone 8 Development – Ask questions about writing C++ components for Windows Phone 8 apps or writing DirectX apps for WP8 with Window Phone team members Peter Torr and Tim Laverty.
So it is not only for gaming: Speed: in which MSDOS meets Windows Phone 8 [Shawn Hargreaves Blog, Nov 1, 2012]
… One of our goals in supporting native C++ was to make it easier to port existing software and frameworks to the platform …
Porting Existing C++ Code to Windows 8/Windows Phone 8 [InfoQ, Oct 30, 2012]
When moving a C++ application to Windows 8/Windows Phone 8 the first consideration is the user interface. Few, if any, applications have a user interface that is appropriate for the touch-centric UI that Windows 8 showcases. There are four options for the UI layer:
- DirectX with C++
- XAML with C++
- XAML with .NET
- HTML5 over Windows RT
Since the UI needs to be rewritten rather than ported, coverage of these technologies it outside the scope of this report.
…
Tarek Madkour of Microsoft [Bringing existing C++ code to Windows Store apps, BUILD, Oct 30, 2012] recommends that developers porting existing libraries to use the Windows Application Certification Kit instead of the macro. To do this, create a new XAML based application and reference all of the libraries you want to port. You then need to run it once so that it is deployed on the computer. Next you run the Certification Kit against the application to generate a list of API calls that need to be replaced or removed.
Another resource in this area is the Alternatives to Windows APIs in Windows Store apps list.
Threading
…
Async
…
Exposing Libraries
…
How Visual Studio Improves C++ Performance [InfoQ, Oct 30, 2012]
Today at Build Jim Radigan and Don McCrady gave a presentation [It’s all about performance: Using Visual C++ 2012 to make the best use of your hardware, Build, Oct 31, 2012] that discussed how the improved Visual Studio 2012 (VS2012) compiler can benefit developers programming in C++. Radigan began his talk, “Its all about performance: Using Visual C++ 2012 to Maximize Your Hardware”, by giving a brief historical overview of the increases in computer power since the introduction of the original Pentium.
That first Pentium had 3.1 million transistors while the current generation Ivy Bridge CPUs have 1.4 billion transistors. As McCrady would later note, C++ AMP allows developers to utilize everything with one single langauge– both the CPU, and the GPU that is increasingly present on CPU dies (in addition to the GPUs present in discrete expansion cards.)
While using code targeting C++ AMP can frequently provide the best performance versus generic code, Radigan continued by noting that the auto-vectorization and auto-parallelization optimizations present in VS2012 mean that in many cases recompiling existing C++ code can provide immediate benefits. As a result the optimizer present in VS2012 is double the size of previous versions.
…
Apollo has landed [Shawn Hargreaves Blog, Oct 30, 2012]
The developer SDK for Windows Phone 8 (codename Apollo) is now available for download from an internet near you. Which means I can finally talk about what I’ve been working on this past year! I am dev lead for graphics, so I’ll probably have most to say about that area, but knowing me I’m sure I’ll find other topics to write about too.
This first post is basically just a bullet list summarizing the graphics capabilities of the platform:
- Write games in high performance native C++
- Or you can interop between XAML and C++/D3D, similar to the Silverlight/XNA interop feature in Mango
- Graphics APIs are a subset of Windows 8, so it’s easy to move code back and forth between phones, tablets, and desktop PCs
- Direct3D 11.1 API, targeting feature level 9.3 hardware capabilities
- DirectXMath provides high performance SIMD vector math, optimized for SSE and NEON
- XAudio2 provides game focused audio playback, mixing, and effects (ok, you got me, this one isn’t graphics)
- Not all Windows graphics components are supported on phone
- No WIC – use DirectXTex to preconvert textures to .dds format, thenDirectXTK to load them
- No Direct2D or DirectWrite – use DirectXTK instead
- No legacy features such as GDI, D3DX, or fixed function – parts of these can be replaced with DirectXTK
…
So what notable D3D11 features are NOT included in feature level 9.3?
- No geometry shaders
- No hull/domain shaders
- No DirectCompute
- No resource arrays
- No BC4–BC7 compression
- No vertex texture fetch
…
Anything else important you should know?
- Windows Phone 8 uses a tiled GPU architecture, so for best performance you’ll need to understand how to use the D3D11_MAP_WRITE and D3D11_COPY flags to specify DISCARD and NOOVERWRITE behaviors, and when to call ID3D11DeviceContext1::DiscardView (ooh, good topic for future articles)
- Native D3D apps handle their own rotation: this isn’t automatic like in XNA.
- Windows Phone 8 device manufacturers can choose one of three screen resolutions:
- 480×800
- 720×1280
- 768×1280
Windows Phone 8 includes the same hardware scaler feature as WP7. Use this to draw at the same resolution on all devices (simplifying development) or to draw fewer pixels for better performance. Use the new DXGI_SCALING_ASPECT_RATIO_STRETCHED mode.
See also: Differences in game development between the phone and the desktop [MSDN Library, Oct 26, 2012]
Starting with Windows Phone 8, Windows Phone apps can be created using native code and Direct3D. This means that a lot of code and programming techniques are the same when creating games for Windows 8 and Windows Phone 8. However, due to the smaller form factor, the different input mechanisms, and the set of available APIs, there are some significant differences that you need to consider when creating a game for the phone platform. This topic highlights the major areas where the phone platform is different.
This topic contains the following sections.
- Direct3D APIs
- Loading textures
- Drawing 2-D graphics
- Input
- Text input
- Background audio
- The Marble Maze sample for Windows Phone 8
- DirectX Tool Kit
…
New tools for Windows Phone 8 save developers time and money [Windows Phone Developer Blog, Oct 30, 2012]
…
Native gaming
One significant feature of the Windows Phone 8 development platform is support for the native C++ programming model. Native code offers a number of benefits related to code reuse, and it opens up opportunities for game engines, physics, animation, audio libraries, and more. The following organizations are announcing Windows Phone 8 support:
- Unity Technology demonstrated today on stage at //Build for the first time, the Unity tools and engine that they used to create a game for Windows Phone 8. Read the Unity announcement and if you’re at //Build visit Unity Technology on the expo floor.
- Havok, who showed an early preview of Windows Phone support last June, is showing off its Vision Engine at //Build in the Gaming session (which will be live streamed). Read Havok’s announcement. //Build attendees can visit Havok on Windows Phone Booth.
- Marmalade announced support for Windows Phone 8 with the Marmalade SDK. //Build attendees can visit Marmalade and see a demo on Windows Phone Booth.
- Cocos2d gaming framework is coming to Windows Phone 8. See the details.
- SharpDX, an open-source C#/Managed DirectX API for.NET, is now available for Windows Phone 8.
- Ogre, the popular open-source 3-D graphics rendering engine, is coming to Windows Phone Check the preview.
- FMOD Ex, the popular audio library, is coming to Windows Phone 8.
- Autodesk Scaleform is confirmed for Windows Phone 8.
- Audiokinetic Wwise audio pipeline solution is confirmed for Windows Phone 8.
…
3. Partial WinRT support with phone extensions but no WinJS support
Windows Phone API reference [MSDN Library, Oct 26, 2012]
…
Windows Phone Runtime API
Windows Phone Runtime is a subset of native API that is built into the operating system. It is implemented in C++ and projected into C#, VB.NET, and C++, making it easy for you to consume naturally in the language of your choice. Developers that are familiar with the Windows Runtime will find the Windows Phone Runtime easy to learn. The frameworks are very similar. The following diagram shows the relationship between Windows Phone Runtime and Windows Runtime in terms of the API surface area it implements.
The diagram has three distinct areas and these are described as follows:
The set of Windows Runtime API not supported on Windows Phone 8. The API surface area of Windows Runtime is very large, with over 11,000 members. We’ve adopted a subset for Windows Phone 8 that allows you to build compelling phone scenarios. Area 1 in the diagram above represents the APIs that are not available on Windows Phone 8.
- The set of Windows Runtime API adopted for Windows Phone 8. This is represented by area 2 in the above diagram and consists of approximately 2,800 members. For some types, we have not implemented certain members. For others we have added additional members to support phone-only features. In both cases, these differences are noted in the API reference documentation.
- We’ve added key APIs needed to build great apps for the phone. These are represented by area 3 in the diagram and total about 600 members. For example, we have brand-new APIs for speech synthesis and recognition, VOIP, and other features. Creating these as Windows Runtime style APIs means you can use them regardless of the programming language you use for your app.
The Windows Phone Runtime API consists of areas 2 and 3 in the above diagram. For more information, see Windows Phone Runtime API.
…
Supported languagesThe following table shows what programming languages are supported in Windows Phone compared to Windows 8. Whether your development background is with native or managed code, you can build great apps for Windows Phone using your language of choice. JavaScript is not supported on Windows Phone 8.
4. Managed (.NET) code with XAML and a number of enhancements
Core information
Choosing the right project template for your game for Windows Phone 8 [MSDN Library, Oct 26, 2012]
…
Managed – The UI framework for managed apps, including controls and page navigation, means application development is quicker and easier. Access to the Windows Phone Runtime library, the DrawingSurface control, which allows you to render graphics into a XAML page using Direct3D, and the ability to invoke native assemblies from managed code means that managed apps have comparable functionality and performance to native-only apps. There are several useful features, like Live Tiles, the Background Transfer Service, and several of the built-in Launchers and Choosers that can only be used in managed apps applications. Managed apps apps will also allow you to reuse most code from Windows Phone OS 7.1 applications.
…
XAML and Direct3D apps for Windows Phone 8 [MSDN Library, Oct 26, 2012]
This topic describes the structure of a XAML and Direct3D app, and walks through the project template that’s included in Windows Phone SDK 8.0. This type of app uses the DrawingSurface control which allows you to use Direct3D to render graphics that are displayed behind or inline with XAML controls and content. The size and layout of your DrawingSurface are handled just as they are with other XAML controls.
A different app type is the Direct3D with XAML app which uses the DrawingSurfaceBackgroundGrid control. With that control, your graphics are displayed across the entire screen, below any other XAML elements on the page, including any elements in the frame. For info about choosing the control that’s right for your app, see Choosing the right project template for your game for Windows Phone 8.
…
Announcing the release of the .NET Framework for Windows Phone 8 [.NET Framework Blog, Oct 30, 2012]
…
Apps get (much) faster with Windows Phone 8
We’ve made many changes to the .NET Framework libraries and runtime in Windows Phone 8, including the introduction of the new async model. We also made substantial changes to the .NET Framework engine and to our ARM compiler. As a result, we’ve observed major performance improvements both in the lab and with actual Windows Phone Store apps. On average hardware, we have seen apps start up twice as fast as on Windows Phone 7.1 devices. End-users will notice and really appreciate the speed of your apps. We hope your apps see similar gains.
Async
The most important recent advance in the .NET Framework is the new async programming model, introduced by C# 5, Visual Basic 11 in .NET 4.5. We’ve enabled the task-based async model on Windows Phone 8, with changes to both the CoreCLR and the .NET Framework libraries. This change is particularly relevant since Windows Phone 8 will run on multicore hardware. You can take advantage of these improvements by using the new async and await language keywords or by also using the popular Task Parallel Library. As a result, it is now much easier to provide a highly responsive UI experience for your users by leveraging both the async model and the multiple cores on end-user devices.
…
CoreCLR engine and garbage collector
Windows Phone 8 includes the CoreCLR engine instead of the .NET Compact Framework. The CoreCLR includes many of the same features and optimizations as the CLR in the .NET Framework 4.5. As a result, it is a lot faster and more efficient than the .NET Compact Framework. In particular, the CoreCLR includes our world-class auto-tuning garbage collector. These changes result in reduced startup time and higher responsiveness in your apps.
Much faster code with “Compiler in the Cloud”
For Windows Phone 8, we adopted a new code generation approach that is much better suited to the phone, both to deliver higher performance and to save battery life. Windows Phone 8 apps are compiled to high-quality ARM code before they are downloaded and deployed on end-user devices. They are compiled in the Windows Phone Store, with an optimizing compiler that does not have to satisfy the time and power constraints of a just-in-time (JIT) compiler. As a result, end-users will enjoy very fast app launch times on Windows Phone 8.
These changes are specific to Windows Phone 8, but they also improve launch times for Windows Phone 7.x apps. Both Windows Phone 7.x and 8 apps can be pre-compiled to high quality ARM code in the Windows Phone Store, before being downloaded and installed on Windows Phone 8 devices. You and your customers get the benefits of pre-compilation, without requiring you to make changes to your app. You can test out the pre-compiled binaries on your own Windows Phone 8 devices using Visual Studio 2012.
While these changes provide significant performance improvements for end-users, they also help battery life. In Windows Phone 7.x, app code was compiled every time the app was launched, and the CPU was used to compile that code, requiring battery power. With the new code generation approach in Windows Phone 8, apps are compiled in the Windows Phone Store with AC power generated from the Columbia River in Washington. That’s a better battery to use than yours! As you can see, we’ve removed an entire category of battery use on end-user devices.
Windows Phone 7.1 apps run on Windows Phone 8
Windows Phone 8 is designed to run existing Windows Phone apps unchanged. We’ve put in significant effort into maintaining application compatibility to ensure that your Windows Phone 7.1 app continues to run on the new Windows Phone 8 devices. It is recommended that you test your 7.1 app using the Windows Phone 8 device or emulator to ensure that you are getting a compatible experience.
In advance of new Windows Phone 8 devices coming to market, you may want to consider upgrading your existing Windows Phone 7.1 app to Windows Phone 8 to leverage new updates to the platform. The Windows Phone SDK 8.0 makes it easy to upgrade projects in Visual Studio 2012. Keep in mind that when you upgrade your existing Windows Phone 7.xapp to Windows Phone 8, you may see changes in API behavior (serialization and isolated storage are the major categories in .NET to watch for) when the upgraded app is run on the Windows Phone 8 device or emulator. You can read more about compatibility on the Windows Phone app platform compatibility MSDN page.
Writing Windows Phone 8 apps
Windows Phone 8 provides major new improvements for developers. I have already talked about the adoption of C# 5 and Visual Basic 11, particularly around async, which you can use in Windows Phone 8 apps. Another major improvement is Windows Runtime interop. You can call Windows Runtime APIs in your code to get access to new native OS APIs and third-party native APIs.
I expect that many of you are building both Windows Phone 8 apps and Windows Store apps. In many cases, you will be building versions of those apps that differ only slightly between the Windows Phone and the various Windows 8 form factors. You should find that you can share a significant degree of your app logic between these platforms.
Windows Phone Runtime interop
Windows Phone 8 exposes a new type of native API through the Windows Phone Runtime [WinPRT], much like the Windows Runtime [WinRT] in Windows 8, if you are familiar with that new API technology. Many new APIs exposed in Windows Phone 8, like the Windows Phone Runtime Location API, are exposed by the Windows Phone Runtime. The CoreCLR engine has been updated to enable you to call Windows Phone Runtime APIs in your apps. In addition, native code developers can expose Windows Phone Runtime APIs, making their native code functionality available to .NET Framework developers. You will notice that you can call Windows Phone Runtime APIs just as naturally as you would call any managed APIs.
The Windows Phone Runtime enables you to call native APIs in both the Windows Phone SDK and as exposed by third parties. In Windows Phone 8, you cannot expose .NET Framework code via the Windows Phone Runtime.
…
Additionally, you can call native code from within a managed app, as long as the native code is packaged and exposed to callers as a Windows Runtime type. We expect that several third-party native gaming engines will be leveraged this way. Note that we do not enable you to create Windows Runtime APIs using C# or Visual Basic in this release of Windows Phone.
…
HIGHLY RECOMMENDED Mani Ramaswamy and Peter Sollich: Inside Compiler in the Cloud and MDIL [Channel 9 video, Nov 6, 2012]
By now you’ve learned that the CLR, Windows Phone Client, and Windows Phone Services teams got together to develop “Compiler in the Cloud”. All Windows Phone 8 apps written in .NET technologies will get the benefit of this collaboration. The end goal? Really fast startup of Windows Phone 8 .NET apps.
“Compiler in the Cloud?”, you ask.
The idea is pretty simple. First, enter MDIL or Machine Dependent Intermediate Language or .NET hybrid assembly language. MDIL is all about compiling to native assembly instructions whenever possible, and compile the rest to pseudo instructions that can quickly be translated to native instructions on the phone. Thus, this assembly containing a mix of pseudo instructions and native instructions can be shipped to the device (and is portable across the same architecture – example, across all the ARM devices), and on the device we perform a light-weight linking step to convert the entire assembly to a native image. Most of the heavy lifting is done when we compile the IL assembly to the intermediate file between an IL assembly and a native image (this is what MDIL is).
“So what?”, you ask. The linking step on the device that converts MDIL assembly to a native image only takes 1/5th the time as traditional NGEN on device. Thus, we get some of the benefits of both pre-compilation (since we are executing off the native image where all instructions are assembly instructions) and JIT-compilation (no heavy compilation on the device during framework updates).
Tune in to meet the program manager for code generation in .NET, Subramanian (Mani) Ramaswamy, and one of the lead developers of “Compiler in the Cloud”, Peter Sollich. Peter is an expert in precompilation. We go quite deep here with plenty of whiteboarding. Peter teaches us exactly what MDIL is and why it’s designed the way it is. We also talk about the higher level meaning in this (apps start fast, at native speed!). All around, it’s a great Going Deep episode. Take the time to watch and learn. Thanks Mani and Peter!!
See Subramanian’s BUILD 2012 session [Deep Dive into the Kernel of .NET on Windows Phone 8] where he goes into detail on MDIL/Compiler in the Cloud and other performance/functionality improvement in .NET for Windows Phone 8.
The NET Perspective: Then and Now [InfoQ, Nov 1, 2012]
With the introduction of WinRT and the dimming of Silverlight, some NET developers are concerned that the platform’s popularity, and therefore support, at Microsoft may be on the decline. The platform’s flagship language is C#, but C# creator Anders Hejlsberg’s latest publicly released project is TypeScript. This turn of events brought a large audience to the presentation “The Evolution of .NET” by Brandon Bray to see what was in store for .NET.
Bray is the Group Program Manager of .NET and began his talk with an overview of the history of the platform: starting with its initial announcement at the 2000 Professional Developers Conference, and concluding with where it is today: marking the year of its 10 year annniversary as the .NET Framework 1.0 shipped in February 2002.
There are three enduring themes of the platform that Bray identified:
- Broadening support for platforms and industry trends
- Time to solution getting better
- Performance improvements: by improving the runtime and libraries
As Bray worked through NET’s history, he did observe that Silverlight has “done a lot of great things for .NET” and said that the lessons learned from Silverlight have been applied to Windows Phone and Windows 8.
Since .NET Framework 4.5 was released 3 months ago, it has recorded over 4 million downloads demonstrating its continued popularity. At this point in time, Bray observed that users want the following main features:
- Business compatible applications: Reflecting the consumerization of IT, the ability to bring your own device (phone/tablet/laptop) to work and in use it the corporate world is a growing trend.
- Fast & Fluid experience: This is not just a requirement that applies to the user interface’s performance, it also includes the necessity that users can easily figure out how to use their apps without requiring outside help.
- Modern connected apps: Getting data to and from their device to the web/cloud, desktop, etc.
From a developer’s perspective, Bray says that they want they ability to target multiple platforms: Windows Phone, web & cloud, and Windows 8. The needs of users and developers define what the .NET Framework is trying to serve.
Performance Improvements
So what are some of these available improvements? Bray highlighted .NET 4.5’s background garbage collection, multi-core JIT (just-in-time) compiler, and a reduced on-disk footprint. The adoption of this new background garbage collector by the Bing team saw them drop from an average 8% pause under the old GC to a 2% average pause with the new. Multi-core JIT is automatically used by ASP.NET, and developers can add it to their application by examining the ProfileOptimization class.
Developers seeing difficulties with DLL Hell as a result of thier upgrade to .NET 4.5 are encouraged by Bray to contact Microsoft as they are aware that there are problems and are actively working to resolve these issues.
.NET on Windows Phone 8: The Advantages of Compile in the Cloud
Moving to Windows Phone 8, Bray noted the following improvements that have been made:
- CoreCLR is now the foundation for NET on WP8
- Key NET4.5 capabilities are now on WP8
- Compile in the Cloud means your apps will launch faster
Using compile in the cloud the average phone app can expect to see a 2x gain in performance on WP8 launch hardware. Previously assemblies were deployed in a situation that in effect treated the phone as a compiler– which isn’t optimal for either performance or battery life. But with compile in the cloud, MDIL (machine dependent instruction language) is used to outsource the compilation. The MDIL compiler produces MDIL assembly which is then deployed to the phone.
The Future
Bray was reserved when discussing the platform’s future, as he clearly did not want to make any public announcements of new features. However he did reiterate that Microsoft cares about .NET and noted that it is an integral part of all MS platforms that are shipped. Bray went on record that “We (Microsoft) want .NET to be successful.”
Looking ahead, Bray observed that assumptions change and as a result so should the .NET platform. The new areas for future focus:
- Improving the device experience (Windows Phone, tablets, etc)
- First class cloud experience
- Heterogeneous development
- Targeting multiple platforms at once
Again, while no specifics were announced, some interesting clues were left. As it was claimed lessons were learned from Silverlight, so it seems that Microsoft’s Singularity project has also found its way into different projects. Looking at MDIL for WP8, Channel 9 user “Felix9” noted in August 2012 that MDIL had previously appeared with Singularity’s Bartok compiler.
XAML related information
Announcing Windows Phone 8 SDK–Design Great Apps with Blend for Visual Studio 2012 [BlendInsider YouTube channel]
Announcing Windows Phone 8 SDK–Design Great Apps with Blend [//blendinsider, Oct 30, 2012]
The Blend team is excited to announce our latest release of Blend and Visual Studio XAML design tools that support Windows Phone 8 development. In this release, our big focus was on unifying the XAML design support across Blend and Visual Studio, similar to the design experience available for other XAML platforms like Windows Store Apps, WPF, and Silverlight.
Blend is included with Visual Studio 2012. This makes it easy for you to create great Windows Phone 8 applications. The free Visual Studio 2012 Express for Windows Phone 8 comes with Blend as well. For all you Visual Studio 2012 Pro, Premium, and Ultimate customers out there, installing the Windows Phone 8 SDK automatically enables Windows Phone 8 development in your installed version of Blend and Visual Studio.
A lot of the Blend features you have come to love in the previous edition of Windows Phone tools are now available in Visual Studio as well, including the Device Panel, better support for editing controls like the AppBar, and template editing.
In addition to these, we have added support for designing for multiple resolutions in the Device Panel.
All the features of Blend available in the previous edition of the Windows Phone tools are carried over to the Windows Phone 8 tools as well, including Behaviors, visual state editing, and sample data. If you have the Windows Phone 8 SDK installed, you also get full design support for building Windows Phone 7.5 (Mango) apps in Blend and Visual Studio.
See also: Visual Studio Express 2012 for Windows Phone [MSDN Library, Oct 26, 2012]
Visual Studio Express 2012 for Windows Phone is a complete development environment for creating Windows Phone apps. Visual Studio Express 2012 for Windows Phone includes development features such as Windows Phone project templates, a code editor, a Windows Phone-based visual designer, and a Toolbox that contains Windows Phone controls. It also includes integrated testing features such as simulation, monitoring and profiling, and the Windows Phone Store Test Kit. With Visual Studio Express 2012 for Windows Phone, you can debug and deploy your apps on Windows Phone Emulator or a Windows Phone device.
…
Supported features
With the exception of a few debugging features, the Windows Phone Add-in for Visual Studio 2012 has equivalent functionality to Visual Studio Express 2012 for Windows Phone. For detailed information about the supported debugging features, see Debugging apps for Windows Phone.
The projects that you create with either Visual Studio Express 2012 for Windows Phone or the Windows Phone Add-in for Visual Studio 2012 are compatible with Blend for Visual Studio. You can open these projects in Blend without any conversion issues or loss of functionality.
Unsupported features
Some features in Visual Studio 2012 Professional or higher are not supported when you are using the Windows Phone Add-in for Visual Studio 2012. These unsupported features include the following:
IntelliTrace
Lab Management
Testing
Data (add data source, schema compare)
…
Writing Silverlight and WPF Apps with Windows Runtime XAML in Mind [Pete Brown in MSDN Magazine, Windows 8 Special Issue, Oct 12, 2012]
Windows Runtime (WinRT) XAML for new Windows Store apps is the latest member of the XAML and C#/Visual Basic family many of us have come to love. It all officially started in 2006 with the Microsoft .NET Framework 3.0 and “Avalon” (later named Windows Presentation Foundation, or WPF). After that came several more revisions of WPF, including the latest, WPF 4.5, and alongside we’ve had seven named versions of Silverlight (including 1.1 and 5.1), several versions of Windows Phone and more. You’ll even find part of the XAML stack available on .NET Micro Framework devices.
You might wonder why there are so many variations on XAML and the .NET Framework. Although many of the implementations have converged on similar uses (Silverlight to write desktop apps, for example), each platform was developed and optimized for different scenarios and target platforms. For example, Silverlight was designed to be cross-platform and Web-hosted. XAML on Windows Phone was designed for phone-specific scenarios and hardware, and WinRT XAML on Windows 8 was designed for high-performance, on the metal (x86/x64 and ARM), touch-first (but not touch-only) Windows Store apps.
Nevertheless, these implementations of XAML have far more in common than not. It’s because of these similarities that the differences seem so pronounced. Of course, tiny differences can cause a lot of development challenges, something I know from personal experience and from talking with other developers. However, the fact that we can even talk about compatibility at a detail level illustrates the similarity between the languages, libraries and markup.
In this article, I’m targeting two important scenarios: sharing code with a companion app and future-proofing your current development.
Companion App This is a simultaneous code-sharing, or cross-compilation, scenario for WPF and Silverlight application developers who want to develop companion Windows Store apps for Windows 8 at the same time.
Future Proofing In this scenario, developers are creating new WPF and Silverlight applications today but are not currently targeting Windows 8. When the organization adopts Windows 8, the developers want to be ready; they want to help ensure that appropriate portions of their apps will be more easily ported to the new Windows UI.
Decades of programming experience have taught us that reuse and portability are never free. However, with the techniques covered here, you’ll find much of the effort a minimal increment over what you would normally do to create well-architected apps.
Thoughtful Architecture Is Essential
Breaking large applications into smaller apps is possible only if you have good architecture to begin with. In fact, if your application has a lot of interdependencies between code modules, a lot of heavy class hierarchies, or otherwise feels like a ball of mud or throwaway code, reusing or porting anything will be extremely difficult. But don’t despair! Code can be refactored, and new code can be written with the new architecture in mind.
When designing new apps, I encourage XAML developers to follow a few key approaches: binding, the Model-View-ViewModel (MVVM) pattern and service classes.
Binding The more you embrace data binding when developing in XAML, the easier it is to keep your logic separated from the UI. Ideally, you set the DataContext for the UI, and everything else is handled by binding with data or commands. In practice, few apps are able to attain this level of separation, but the closer you get, the easier your life will be.
The MVVM Pattern The MVVM pattern goes hand-in-hand with data binding. The ViewModel is what the UI will bind to. There’s a ton of great information (and toolkits, which I’ll cover later) available for free on the Internet and in books, so I won’t rehash that here.
Service Classes This approach is not to be confused with Web services. Instead, these are classes that provide reusable functionality on the client. In some cases, they might call out to RESTful or other services. In other cases, they might interface with your business logic. In all cases, they encapsulate potentially volatile code and make swapping out implementations easier. For example, in Figure 1, the ViewModel talks to service classes in order to use both platform services and to resolve external dependencies.
Figure 1 Relationship Between the ViewModel and Service ClassesI know. You’re thinking, “Ugh! Another layer diagram.” But you know how important these concepts are. The intent is to decouple yourself from the platform you’re on as much as is reasonable within your budget and time constraints. By factoring out code that, for example, makes COM or p-invoke calls into desktop elements such as Windows Imaging or DirectShow, you can more easily replace that implementation with the WinRT camera API in your Windows Store app. Service classes are also a great place to encapsulate other platform differences, such as contract implementations: sending an e-mail from your Windows Store app would use a contract, but on the desktop it would likely mean automating Outlook or hooking into an SMTP server.
Of course, it’s easy to go overboard with architecture and never actually deliver. Good architecture should make development easier, not harder. If you find your team struggling with the minutiae of a particular architectural pattern, you’re probably wasting time. Instead, understand the patterns and what they bring, and then make intelligent and informed decisions about the trade-offs. In most cases, implementing 85 percent of a great architecture is better than 0 percent of the same. Similarly, the cost involved in getting that last 15 percent implemented is often not worth it.
Once you separate out platform-dependent code, quite a bit of other nontrivial code can be reused.
…
Wrapping Up
WinRT XAML, Silverlight and WPF have been created with different purposes in mind, but they’re more similar than different. Sharing code between them is easy, and sharing XAML is possible. There are lots of additional techniques you can follow to target all three platforms and move from the desktop to the new Windows Store UI. I’d love to continue this conversation on Twitter and on my blog at 10rem.net. If you’ve used other techniques for multi-targeting or porting code to the Windows Runtime, I’d love to hear from you.
Pete Brown is the Windows 8 XAML and gadget guy at Microsoft. He’s also the author of “Silverlight 5 in Action” (Manning Publications, 2012) and “Windows 8 XAML in Action” (Manning Publications, 2012). His blog and Web site are 10rem.net, and you can follow him on Twitter at twitter.com/pete_brown.
Thanks to the following technical expert for reviewing this article: Tim Heuer
XAML TV – Pete Brown: Windows 8 XAML for Silverlight/WPF Developers [xamltv YouTube channel, July 10, 2012]
Code sharing between Windows platforms
Maximize code reuse between Windows Phone 8 and Windows 8 [MSDN Library, Oct 26, 2012]
In this section, we will help you make the right choices to maximize code reuse in your apps. As a developer, you want to streamline your development and make maintaining your apps as efficient as possible. By working smarter, you give yourself more time to develop more apps and fill the marketplace with your creations. When building an app for Windows Phone 8 and Windows 8, you should look for opportunities to share code, designs, and assets as much as possible so that you maximize the return on your investment. This section describes the sharing techniques that you can use when building you app for both platforms.
Sharing techniques to maximize code reuse
The following table shows some of the techniques you can use to share code between your Windows Phone 8 and Windows 8 apps. Each is described in detail in the topics to which they are linked. The table calls out whether a technique applies to managed code, C# or VB, or native (C++) code. You can choose any of these techniques, or a combination of them.
Sharing technique
When to use
Separate UI and app logic using the Model-View-ViewModel pattern
This guidance is applicable to many app types, but particularly to apps that have a XAML UI. Separation allows you to write the app logic and to concentrate on user experience design separately. An added benefit is that your app logic is more likely to be common for your app on both platforms, and therefore is a great candidate for code sharing using the rest of the techniques described here. Model-View-ViewModel (MVVM) is a great way to achieve this separation.
Share functionality using Portable Class Libraries
Windows Phone 8 and Windows 8 share the same .NET Framework engine. In a XAML app, most of your app logic will be written in managed code. If you are using the MVVM design pattern, you have the potential to share your viewmodel and potentially your model. Note that Portable Class Libraries are a .NET Framework concept and don’t support C++.
Share code with Add as Link
Use this technique for code that is non-portable and therefore can’t be implemented in a Portable Class Library. For example, Windows Phone 8 and Windows 8 can use the common Windows Runtime API surface to harness the power of each platform for networking, proximity, in-app purchase, and many other features. Portable Class Libraries don’t support Windows Runtime API. Instead, you can abstract this non-portable code, which is common to both platforms, into a class that can be shared using Add as Link in Visual Studio. In C++ projects files are added to projects as linked files by default.
Share using Windows Runtime Components
In addition to consuming the common Windows Runtime API available on both platforms, you can write your own Windows Runtime Component to make your functionality available in all supported languages. This can be written in C++ and consumed by C# or VB. This is a very useful technique for language interoperability or for when you want to write compute-intensive code in C++ and use it in all languages.
Sharing XAML UI
The UI in Windows Phone 8 and Windows 8 is written in XAML. However, the XAML implementations are not portable between the platforms. But you can isolate some of your custom basic UI building blocks into UserControls and share those classes as linked files that will be compiled for each platform. This technique is limited and should be used only for simple, reusable parts of your UI. The core of your UI should be built and tailored separately for each platform.
Conditional compilation with preprocessor directives
If you have functionality that’s implemented differently for Windows Phone 8 and Windows 8, you can use conditional compilation to compile the code suitably for each platform. You can’t use conditional compilation in a Portable Class Library. How much you adopt this technique will depend on your app complexity, but it can lead to more difficult code maintenance if used extensively.
Windows Phone 8 and Windows 8 platform comparison [MSDN Library, Oct 26, 2012]
The release of Windows Phone 8 is a significant step toward convergence with Windows 8. Here, we compare the Windows Phone 8 and Windows 8 development platforms, and discuss how developers can create apps for both platforms and maximize code reuse.
This topic contains the following sections.
Common native API
Windows Phone 8 now includes support for building C++ games using our new Windows 8 aligned Direct3D app model. The set of native APIs that are common to Windows Phone 8 and Windows 8 are listed in the following table.
Common native API
- DirectX 11.1
- XAudio2
- MediaEngine
- STL
- CRT
- WinSock
For more info about native API support for Windows Phone 8, see the following:
- Supported Direct3D APIs for Windows Phone 8
- Supported Microsoft Media Foundation APIs for Windows Phone 8
- Audio Capture and Render APIs for native code for Windows Phone
- Games for Windows Phone
Common Windows Runtime API
Windows Runtime is a technology first introduced in Windows 8 and which offers a core infrastructure, a common type system, and a standard programming model. It’s implemented in C++ and projected into C#, VB, C++, and JavaScript, so it’s easy to consume naturally in the language of your choice. A significant subset of Windows Runtime is built natively into Windows Phone 8, with the functionality exposed to all supported languages. This gives you the ability to use the same API for common tasks such as networking, working with sensors, processing location data, and implementing in-app purchase. By using common Windows Runtime API in your app, you increase the potential to share code between your Windows Phone 8 and Windows Store apps to save time and improve the maintainability of your apps over time. The following table lists the Windows Runtime APIs that are common to both platforms.
Common Windows Runtime API
- Networking
- Sensors
- Proximity
- Storage
- DataSaver/Connection Manager
- Location
- Touch
- Online Identity
- Keyboard
- Launchers & Choosers
- In-App Purchase
- Sensors
- Threading
- Base Types/ Windows.Foundation
We’ve also added Windows Runtime APIs for the phone to enable more phone scenarios, including APIs for speech synthesis and recognition, and VoIP. The combination of Windows Runtime APIs adopted from Windows 8 and the additional Windows Runtime APIs we’ve added on the phone is called Windows Phone Runtime API. For more info about the Windows Phone Runtime API set, see Windows Phone Runtime API.
Shared .NET engine
You can leverage the same .NET engine in your XAML apps for Windows Phone 8 and Windows 8, and use sharing techniques to maximize code reuse for these apps on both platforms. For more info, see .NET API for Windows Phone.
Similar XAML UI controls
Windows Phone 8 and Windows 8 have similar but different design guidelines and building blocks used to create your UI. The core guideline for UI development in Windows Phone 8 and Windows 8 is to design the user experience for your app tailored for each platform. It’s important to make your app look right and be immersive on each device on which it runs to create the best possible experience for your app users.
On Windows Phone 8 you’ll want to create your UI to target the phone form factor, supported screen resolutions, and unique user experiences such as lock screen integration, live Tiles, and the navigation model. Similarly, on Windows 8, your Windows Store app should adhere to Windows 8 user experience best practices, and take advantage of the platform’s support for different app views and navigation controls, and of integration with the device through contracts and the many other features that will enhance your app and make it a success.
You create your UI on both platforms using XAML. Your app will consist of one or more pages, and each page contains a UI created by and customized by UI controls. The set of controls available on Windows Phone 8 is available in the System.Windows.Controls namespace. The set of controls used on Windows 8 is in the Windows.UI.Xaml.Controls namespace. Although these are different namespaces and the types are different, there’s a lot of similarity in the controls that are supported. Most of the controls are named the same and will be familiar to you coming from either platform. This supports design reuse—you can design your app for Windows Phone 8 and Windows 8 with the same UI building blocks in mind. For a comparison of the control sets available on both platforms, see XAML controls comparison between Windows Phone 8 and Windows 8.
Cross Platform Development : Windows 8 and Windows Phone 8 [Amit Dey MSDN blog, Nov 6, 2012]
Introduction
With the recent launch of Windows 8 and Windows Phone 8, it is a great opportunity for App Developers to target these platforms. Both of these platforms provide multiple options to App Developers in terms of Programming Language and frameworks. Some of the languages and framework options are common across these platforms and hence facilitate cross platform development. If you are an App developer who would like to develop Apps for both these platforms then you should think about cross platform development. Think about Portable Common API Layer and minimal platform specific Layer. This will reduce development effort and increase consistency and maintainability. Let us analyze what option we have.
Following are the all Language + Framework options provided for both of these platforms
Windows 8
- C# + XAML
- Visual Basic + XAML
- C++ + XAML
- C++ + XAML + Direct2D
- C++ + Direct3D
- JavaScript + HTML5
Windows Phone 8
- C# + XAML
- C# + XAML + Direct3D
- C# + HTML5
- VisualBasic + XAML
- VisualBasic + Direct3D
- VisualBasic + HTML5
- C++ + XAML + Direct3D
- C++ + Direct3D
Cross Platform Development Options
The Options you have depends on the what kind of App you are making
Apps
If you want to make form based Applications with Event Driven User Controls like buttons, textboxes and labels then XAML is your best bet.
- C# + XAML
- Visual Basic + XAML
- C++ + XAML
You can read about this in more detail here Cross Platform Development : Windows 8 and Windows Phone 8 : C# + XAML
Games
If on the other hand you are interested in 2D and 3D Graphics Intensive Apps like Games then Direct3D is the way to go.
C++ + Direct3D
Share functionality using Portable Class Libraries [MSDN Library, Oct 26, 2012]
This topic explains what a Portable Class Library is and how you can use it to share code between your apps for Windows Phone 8 and Windows 8.
This topic contains the following sections.
- What is a Portable Class Library?
- How to use a Portable Class Library in your app for Windows Phone 8 and Windows 8
- What to share in a Portable Class Library
- Portable Class Libraries and MVVM
- Related Topics
…
Portable Class Libraries and MVVM
When you create your app for Windows Phone 8 and Windows 8 using the Model-View-ViewModel (MVVM) pattern and using .NET APIs, you have the potential to share a lot of code in a Portable Class Library. Your ViewModel and Model can be designed to be portable and you should place these in a Portable Class Library. The views of your app, and the startup code, typically are platform-specific and should be implemented in your Windows Phone 8 and Windows 8 app projects. This is illustrated in the following diagram.
If your ViewModel needs to call platform-specific code, you should abstract that functionality into the platform-independent interface and use the interface in the Portable Class Library. The interface can then be implemented in a platform-specific way in each app project. This is a very powerful code-sharing technique and allows binary sharing because the Portable Class Library is compiled once and then used in multiple platforms.
…
Create Cross-platform Apps using Portable Class Libraries [BUILD session, Nov 2, 2012] PPTX
…
[00:37:28]
This architecture is described in MSDN Magazine article by David Kean:
From: Create a Continuous Client Using Portable Class Libraries [MSDN Magazine, March 2012]
I feel lucky to live in the days of continuously connected devices. I love that I’m able to reply to e-mail using my phone while riding the bus home. It’s amazing to be able to Skype with my family on the other side of the world and team up with like-minded gamers across the country on my Xbox. However, in this world of permanent Internet connectivity, there is, as Joshua Topolsky puts it, “a missing link in our computing experience” (engt.co/9GVeKl).
This missing link refers to the lack of what Topolsky calls a continuous client; that is, a solution to the broken workflow that occurs today when you move from one device to another. As I switch among my PC, tablet and phone in a typical day, my current browsing session, documents, windows and application state should naturally flow to all of them. That way, I’d spend less time on context switching and more time on actual work and play.
In this article, I’ll show you how to build a simple continuous client application that spans multiple devices and platforms. I’ll make use of the new Portable Class Libraries (PCLs) to ease the development of a cross-platform application, and the cloud—in particular Windows Azure AppFabric Service Bus—to handle the communication between the devices.
…[00:39:40]
With this kind of architecture we can build a Windows and a Windows Phone app and we can connect to the cloud, and sink data between them. … but in a lot of cases you want to target more platforms … you also need an iOS and an Android version of your application. … The pretty good solution to that is to use these tools from a company called Xamarin. … These basically will let you run C# code … platform specific user interface for these platforms …
[00:41:00] We will look at the demo of that: Twitter Search
…
[00:44:38] In review: what we learned
How to create cross-platform apps that take full advantage of platform-specific features while maximizing code reuse for the rest of your app
- Share code across platforms with Portable Class Libraries
- Use the MVVM pattern to write cross-platform apps
- Put models and view models in portable libraries
- Create platform-specific views
- Create portable abstractions for non-portable functionality
- Implement the abstractions for each platform you target
- Consider using a service locator or IoC container to hook up implementations
… How much of a reduction actually is that? … People generally report from 60% at the low end to 95% at the high-end for the code that can be be shared between the platforms. … Using these patterns you can definitely reduce the work …
Code sharing with 3d party frameworks
New tools for Windows Phone 8 save developers time and money [Windows Phone Developer Blog, Oct 30, 2012]
…
Tools, cross-platform frameworks …
On the C#/XAML development side, partners and communities have been getting ready. Here are the early birds who are supporting Windows Phone 8:
- MVVM Light Toolkit gets a fresh new version that supports Windows Phone 8. Read the details on Laurent Bugnion’s blog.
- Telerik today released a new version of its RadControls, with new, unique controls for Windows Phone 8. //Build attendees can visit Telerik on the Expo floor.
- Infragistics now includes Windows Phone 8 support with its NetAdvantage offering. //Build attendees can visit Infragistics on the Expo floor
- XAML Spy, the visual runtime inspector debugging tool from First Floor Software, adds support for Windows Phone 8 today.
- Xamarin releases Xamarin.Mobile, a single API developers can use for common device services like contacts, camera, and geolocation, with Windows 8 and Windows Phone 8 support. //Build attendees can visit Xamarin on the Expo floor
What is Xamarin.Mobile? [Xamarin, Ot 30, 2012]
Xamarin.Mobile is a library that exposes a single set of APIs for accessing common mobile device functionality across iOS, Android, and Windows platforms. This increases the amount of code developers can share across mobile platforms, making mobile app development easier and faster.
Xamarin.Mobile currently abstracts the contacts, camera, and geo-location APIs across iOS, Android and Windows platforms. Future plans include notifications and accelerometer services.
…
Release Notes
Release v0.6
Features:
- Windows 8 support for Xamarin.Media and Xamarin.Geolocation.
- Windows Phone 8 support.
Fixes:
- Fixed positioning issues with MediaPicker.Pick* on retina iPads and iOS6.
- Fixed MediaPicker presenting under certain view controller hierarchies.
- Fixed incorrect Position.Timestamp on Android.
- Fixed MediaPicker.Take* for Android devices with front facing cameras only.
Further release notes are available in the readme.txt file included in the download.
Real-World Software Development– Interviewing a Programming Guru about Mobile and Cloud [Bruno Terkaly’s MSDN blog, Aug 18, 2012] (this is also highly recommended from the overall best practices point of view)
…
There are numerous notification services that are needed to support all these device types.
…
Building Cross Platform Applications [Xamarin documentation, July 21, 2012]
Best Practices for Developing Mobile Applications with Xamarin
…
Xamarin is not just a “write-once, run everywhere” platform, because one of its strengths is the ability to implement native user interfaces specifically for each platform. However, with thoughtful design it’s still possible to share most of the non-user interface code and get the best of both worlds: write your data storage and business logic code once, and present native UIs on each platform. This document discusses a general architectural approach to achieve this goal.
Here is a summary of the key points for creating Xamarin cross-platform apps:
- Use C# – Write your apps in C#. Existing code written in C# can be ported to iOS and Android using Xamarin very easily, and obviously used on Windows Phone.
- Utilize the MVC design pattern – Develop your application’s User Interface using the Model/View/Controller pattern. Architect your application using a Model/View/Controller approach or a Model/View/ViewModel approach where there is a clear separation between the “Model” and the rest. Determine which parts of your application will be using native user interface elements of each platform (iOS, Android, Windows Phone and Windows 8/RT) and use this as a guideline to split your application into two components: “Core” and “UserInterface”.
- Build native UIs – Each OS-specific application provides a different user-interface layer (implemented in C# with the assistance of native UI design tools):
1. On iOS use the MonoTouch.UIKit APIs to create native-looking applications, optionally utilizing Apple’s Interface Builder.
2. On Android, use Android. Views to create native-looking applications, taking advantage of Xamarin’s UI designer
3. On Windows Phone you will be using the XAML/Silverlight presentation layer, using Visual Studio or Blend’s UI designer
4. On Windows 8, use the Metro APIs to create a native user experience.
The amount of code re-use will depend largely on how much code is kept in the shared core and how much code is user-interface specific. The core code is anything that does not interact directly with the user, but instead provides services for parts of the application that will collect and display this information.
To increase the amount of code re-use, you can adopt cross-platform components that provide common services across all these systems such as:
- SQLite-NET for local SQL storage,
- Xamarin.Mobile for accessing device-specific capabilities including the camera, contacts and geolocation,
- Using framework features for networking, web services, IO and more.
Some of these components are implemented in the Tasky Pro and MWC 2012 case studies.
SEPARATE REUSABLE CODE INTO A CORE LIBRARY
By following the principle of separation of responsibility by layering your application architecture and then moving core functionality that is platform agnostic into a reusable core library, you can maximize code sharing across platforms, as the figure below illustrates:
…
Cloud backends made super-easy: Windows Azure Mobile Services
Getting Started with Windows Azure Mobile Services [windowsazure YouTube channel, Aug 28, 2012]
Announcing Windows Azure Mobile Services [Scott Guthrie’s blog, Aug 28, 2012]
… I’m excited to announce a new capability we are adding to Windows Azure today:Windows Azure Mobile Services
Windows Azure Mobile Services makes it incredibly easy to connect a scalable cloud backend to your client and mobile applications. It allows you to easily store structured data in the cloud that can span both devices and users, integrate it with user authentication, as well as send out updates to clients via push notifications.
Today’s release enables you to add these capabilities to any Windows 8 app in literally minutes, and provides a super productive way for you to quickly build out your app ideas. We’ll also be adding support to enable these same scenarios for Windows Phone, iOS, and Android devices soon.
Read this getting started tutorial to walkthrough how you can build (in less than 5 minutes) a simple Windows 8 “Todo List” app that is cloud enabled using Windows Azure Mobile Services. Or watch this video of me showing how to do it step by step.
…
Storing Data in the Cloud
Storing data in the cloud with Windows Azure Mobile Services is incredibly easy. When you create a Windows Azure Mobile Service, we automatically associate it with a SQL Database inside Windows Azure. The Windows Azure Mobile Service backend then provides built-in support for enabling remote apps to securely store and retrieve data from it (using secure REST end-points utilizing a JSON-based ODATA format) – without you having to write or deploy any custom server code. Built-in management support is provided within the Windows Azure portal for creating new tables, browsing data, setting indexes, and controlling access permissions.
This makes it incredibly easy to connect client applications to the cloud, and enables client developers who don’t have a server-code background to be productive from the very beginning. They can instead focus on building the client app experience, and leverage Windows Azure Mobile Services to provide the cloud backend services they require.
…
User Authentication and Push Notifications
Windows Azure Mobile Services also make it incredibly easy to integrate user authentication/authorization and push notifications within your applications. You can use these capabilities to enable authentication and fine grain access control permissions to the data you store in the cloud, as well as to trigger push notifications to users/devices when the data changes. Windows Azure Mobile Services supports the concept of “server scripts” (small chunks of server-side script that executes in response to actions) that make it really easy to enable these scenarios.
…
Manage and Monitor your Mobile Service
Just like with every other service in Windows Azure, you can monitor usage and metrics of your mobile service backend using the “Dashboard” tab within the Windows Azure Portal.
The dashboard tab provides a built-in monitoring view of the API calls, Bandwidth, and server CPU cycles of your Windows Azure Mobile Service. You can also use the “Logs” tab within the portal to review error messages. This makes it easy to monitor and track how your application is doing.
Scale Up as Your Business Grows
Windows Azure Mobile Services now allows every Windows Azure customer to create and run up to 10 Mobile Services in a free, shared/multi-tenant hosting environment (where your mobile backend will be one of multiple apps running on a shared set of server resources). This provides an easy way to get started on projects at no cost beyond the database you connect your Windows Azure Mobile Service to (note: each Windows Azure free trial account also includes a 1GB SQL Database that you can use with any number of apps or Windows Azure Mobile Services).
…
Summary
I’ve only scratched the surface of what you can do with Windows Azure Mobile Services – there are a lot more features to explore.
With Windows Azure Mobile Services you’ll be able to build mobile app experiences faster than ever, and enable even better user experiences – by connecting your client apps to the cloud.
Visit the Windows Azure Mobile Services development center to learn more, and build your first Windows 8 app connected with Windows Azure today. And read this getting started tutorial to walkthrough how you can build (in less than 5 minutes) a simple Windows 8 “Todo List” app that is cloud enabled using Windows Azure Mobile Services.
Hope this helps,
Scott
…
Tuesday, August 28, 2012 4:14 PM by ScottGu
@Vlad/@Mark,
>>>>>> Do you plan to offer HTTP/REST API as well at some point?
We are going to publish documentation for the HTTP REST APIs shortly – which will make it easy for anyone to consume them from any platform. We’ll then provide pre-built REST helper methods for Win8/iOS/Android/others for those who want to work with language libraries as opposed to raw REST ones.
Tuesday, August 28, 2012 4:16 PM by ScottGu
@FDanconia,
>>>>>> When you say “Windows 8 app”, do you mean a Metro app, or a Desktop app, or both?The language libraries we are providing today work with WinRT – so you’d use them within Windows 8 Store Apps. But the underlying features can be accessed by any app using the REST APIs (including desktop ones). [So even web based, HTML5/JavaScript et al, client applications – discussed in the last section – can use the Windows Azure Mobile Services.]
…
@Jeff,
>>>>>> I am confused. Scalability, user management, structured data – all of the features, with the arguable exception of push notifications, are useful for all types of applications. What about this is “mobile”?We support all of those capabilities with other Azure features today as well (web-sites, storage, databases, cloud services, etc). You can also build your own mobile backends today using those existing features/capabilities to power your mobile clients.
The reason we are introducing Windows Azure Mobile Services is because a lot of developers don’t have the time/skillset/inclination to have to build a custom mobile backend themselves. Instead they’d like to be able to leverage an existing solution to get started and then customize/extend further only as needed when their business grows. Azure Mobile Services makes it really easy for them to do this – while preserving the ability to easily extend it with other azure features in the future.
…
More information:
– Introducing Windows Azure Mobile Services AKA – The birth of ZUMO [on “the Joy of Code” blog by Josh Twist, Aug 30, 2012]
– Going deep with Mobile Services data [on “the Joy of Code” blog by Josh Twist, Sept 2, 2012]
– Understanding the pipeline (and sending complex objects into Mobile Services) [on “the Joy of Code” blog by Josh Twist, Sept 10, 2012]
– Windows Azure Mobile Services – doto sample [MSDN Code Sample by Josh Twist, Sept 25, 2012]
– Making HTTP requests from Scripts in Mobile Services [on “the Joy of Code” blog by Josh Twist, Sept 27, 2012]
It’s no secret that my favorite feature of our first release of Mobile Services is the ability to execute scripts on the server. This is useful for all kinds of scenarios from validation and authorization to sending push notifications. We made it very easy to send push notifications via WNS (Windows Notification Services), it’s basically a single code statement:
…
HTTP with request
It’s also no secret that the Mobile Services runtime uses NodeJS to give you the power of JavaScript on the server – with the ability to require some of the best modules in Node, including my favorite: request from Mikeal.
…
Now that we understand push and HTTP wouldn’t it be cool to pull the two together, and use the power of the internet to help us find an image to accompany our push notification. Imagine we want to send all our devices a live tile with an image whenever a new item is added to our list. And what’s more we want the image to be something that portrays the text of item inserted.
Enter Bing Search.
…
BUILD 2012 – the week we discovered ‘kickassium’ [on “the Joy of Code” blog by Josh Twist, Nov 4, 2012]
[tl;dr – the code for my sessions is available further down in this post on my github]
It’s been a very long week, but a very good one. Windows Azure Mobile Services got it’s first large piece of airtime at the BUILD conference and the reaction has been great. Here’s just a couple of my favorite quotes so far from the week:
“Mobile Services is the best thing at BUILD, and there’s been a lot of cool stuff at BUILD” – Attendee in person
“I’m tempted to use Windows Azure #mobileservices for the back end of everything from now on. Super super awesome stuff.#windowsazure” – Andy Cross
“Starting #Azure #MobileServices with @joshtwist. I heard that in order to make it they had to locate the rare mineral Kickassium.#bldwin”- James Chambers
Hackathon
The BUILD team also hosted a hackathon and Mobile Services featured prominently. In fact two of the three winners of the hackathon was built on Mobile Services and you can watch the team talk about their experience in their live interview on Channel 9 (link to come when the content goes live). Again, some favorite quotes from the winning teams (some of which were mentored by the incredible Paul Batum):
“I was watching the Mobile services talk on the live stream, and as I was watching it I started hooking it up. By the time he finished his talk, I got the backend for our app done” – Social Squares, winner
“We got together on Monday and we did a lot of work – he did a service layer, I did a web service layer, we did bunch of stuff that would help [our app] to communicate, and then we went to Josh’s session… and we threw everything away and used Mobile Services. What took us roughly 2000 lines of code, we got for free with Mobile Services” – QBranch, winner
Sessions
I had three presentations at BUILD, including a demo at the beginning of the Windows Azure Keynote – check it out. Mobile Services is 10 minutes in: http://channel9.msdn.com/Events/Build/2012/1-002
I also had two breakout sessions and I’m pleased to announce that the code for these is now available (links below each session):
Developing Mobile Solutions on Windows Azure Part I
We take a Windows Phone 8 application that has no connectivity and uses no cloud services, to building out a whole connected scenario in 60 minutes. There’s a lot of live coding, risk and we even get (entirely by coincidence) James Chambers up on stage for some audience interaction that doesn’t quite go to plan! The code for this is up on github here(download zip).
Also, be sure to checkout my colleagues Nick and Chris’ awesome session which follows on from this: Developing Mobile Solutions on Windows Azure Part II.
Windows 8 Connectathon with Windows Azure Mobile Services
In this session, I build a Windows 8 application starting from the Mobile Services quickstart, going into some detail on authentication, scripts and push notifications including managing channels. The code for is up ongithub here (download zip) and – due to popular demand I created a C# version of the Windows 8 client. The Windows Phone client was pretty easy – I’ll leave that as an exercise for the reader.
Paul and I were also interviewed by Scott Hanselman on Channel 9 Live – right after the keynote. We had a blast talking to Scott about Mobile Services and got to answer some questions coming in from the audience.
One of the outcomes of the Channel 9 interview was we promised to setup a Mobile Services UserVoice. We never want to break a promise on Mobile Services so here you go: http://mobileservices.uservoice.com – so please log your requests and get voting! Don’t forget about our forums and always feel free to reach out to me on twitter @joshtwist.
Even more information:
– Introduction to Consuming Azure Mobile Services from iOS (in 5 parts) [Bruno Terkaly’s MSDN blog, Sept 26-27, 2012]
– Introduction to Consuming Azure Mobile Services from Android (in 4 parts) [Bruno Terkaly’s MSDN blog, Oct 3, 2012]
– What Windows 8 Developers Should Know About The Cloud [Bruno Terkaly’s MSDN blog, July 11, 2012]
– Windows Azure Mobile Services videos on Channel 9 (7 so far) [Aug 28-Nov 3, 2012]
– IMPORTANT: Windows Azure Mobile Services: New support for iOS apps, Facebook/Twitter/Google identity, Emails, SMS, Blobs, Service Bus and more [Scott Guthrie’s blog, Oct 16, 2012]
– IMPORTANT: Announcing the Windows Azure Mobile Services October Update [Windows Azure MSDN blog, Oct 17, 2012]
– IMPORTANT: Announcing Open Sourcing of Windows Azure Mobile Services SDK on GitHub, and Partnership with Xamarin [Windows Azure MSDN blog, Sept 20, 2012]
– IMPORTANT: Building out Mobile Services support to Windows Phone 8 [Windows Azure MSDN blog, Nov 1, 2012]
– IMPORTANT: Get started with Mobile Services (Windows Store, Windows Phone 8, and iOS tutorials) [Windows Azure site, Oct 25, 2012]
– IMPORTANT: Xamarin partners with Microsoft to support Windows Azure Mobile Services on Android and iOS [Xamarin blog, Sept 20, 2012]
Our friends at Microsoft recently introduced Windows Azure Mobile Services, a cloud platform that provides a scalable backend for mobile applications. It’s an easy way to add login capabilities and remote data storage to your application without building your own backend.
We are really pleased to announce that we have partnered with Microsoft to bring Mobile Services to iOS and Android developers, enabling them to easily use Microsoft’s cloud service from a common C# code base. While we have long enjoyed a productive relationship with Microsoft, we are excited to collaborating with Microsoft at a new level and to help Windows Azure Mobile Services and Microsoft reach additional platforms.
We are making a preview of our cross-platform Azure Mobile Services client framework available today on GitHub under a permissive open source software license. The framework, which is a port of Microsoft’s own Mobile Services client library, will make it easy for developers to use Microsoft’s hosted backend in their Xamarin-powered Android and iOS applications. You can start using it today in your own projects.
Azure Mobile Services offers elastic scalability, allowing you to get the capacity that you need as the popularity of your application grows. The client framework takes advantage of your favorite C# features to simplify data storage and retrieval. For example, you can access your remote data with LINQ queries instead of crafting your own REST API calls. Instead of dealing with a schema and parsing database output, you use attributes to associate remote data fields with class properties.
…
5. Web based, HTML5/JavaScript et al, client applications
Announcing Windows Phone 8 [Windows Phone blog, June 20, 2012]
… We’ve based the next release of Windows Phone on the rock-solid technology core of Windows 8. It means Windows Phone and its bigger sibling will share common networking, security, media and web browser technology, and a common file system. That translates into better performance, more features, and new opportunities for app developers and hardware makers to innovate faster.
This new shared core—along with all the extra work we’ve done on top of it—opens up a new world of capabilities, which you don’t have to be a techie to appreciate. Here’s a taste:
…
Internet Explorer 10: The next version of Windows Phone comes with the same web browsing engine that’s headed for Window 8 PCs and tablets. IE10 is faster and more secure, with advanced anti-phishing features like SmartScreen Filter to block dangerous websites and malware.
…
Creating a custom Tile to link to your website [Windows Phone Developer blog, Oct 19, 2012]
This article guides you through the process of creating a custom pinned Tile that links to your website. This helps you control your brand when users pin your site to their Windows Phone Start screen. This works on phones running Windows Phone 7 and Windows Phone 8.
…
Welcome to Internet Explorer 10 [internetexplorer YouTube channel, Oct 26, 2012]
Internet Explorer 10 Wins (Again) on Performance [Exploring IE blog, Nov 6, 2012]
Internet Explorer 10 is fast and fluid, and built from the ground up for real-world performance. Growing evidence shows Internet Explorer as the fastest web browser on Windows 8.
1. Earlier today, New Relic published additional evidence showing that Internet Explorer 10 is the fastest Windows browser. New Relic monitors page views for thousands of Internet sites, and found that IE10 and IE9 have the “fastest browser response time on Windows, with IE10 showing a notable increase over IE9.”
ew
Relic blog showing Windows browser response times.
(Lower scores are faster.)Find your web browser on the chart above. Are you running the fastest Windows browser—or the slowest?
2. On September 24, 2012, Tom’s Hardware ran a story on RoboHornet, a set of open-sourced micro-benchmarks released with Google participation on Github. Not surprisingly, they found “Internet Explorer 10 smashes the competition, performing 37% better than even the latest version of Google’s Chrome.”
Our team built a demo using RoboHornet to run the micro-benchmark suite in the context of a real-world scenario, releasing the demo as RoboHornet Pro. We believe that this type of real world testing is much more representative of web browser performance than micro-benchmarks.
3. On September 18, 2012, Strangeloop Networks published a report showing performance results from 2,000 of the world’s top retail sites, finding that “Internet Explorer 10 rendered pages faster than other browsers” and that“IE10 served pages 8% faster than Chrome 20.” The tests used Webpagetest.org, an open-source project primarily developed and supported by Google.
![]()
These unpaid, independent endorsements are just three votes in favor of IE10’s real-world performance. Since the arrival of Windows 8, millions more are using Internet Explorer 10 and learning first-hand that IE10 is fast, fluid, and perfect for touch.
Roger Capriotti
Director, Internet Explorer Marketing
Internet Explorer 10 Now Available with Windows 8 [Exploring IE blog, Oct 26, 2012]
Today, the Windows team shared that after much anticipation, Windows 8 is available to the world.
Windows 8 represents a tremendous step forward in reimagining what people can expect from the devices in their life – whether PC, tablet, or something that can be both.
The entirely new Internet Explorer 10 is a huge part of the reimagined Windows experience.
IE10 is the Windows 8 browser. Built specifically to make the web a first class citizen on your new Windows 8 device right alongside apps.
It is exceptionally fast and fluid when it comes to performance. Most importantly, IE10 is arguably the first browser that is perfect for touch.
With an entirely new modern touch-first UI, IE10 raises the bar for what we should expect from the web on new modern devices. The underlying platform innovations in IE10 around touch are allowing developers to create new experiences that rival their native app counterparts. Check out this video from the recently released Contre Jour HTML5 game in IE10.
Hauntingly beautiful, pleasantly challenging and strangely addicting – Contre Jour is now on the web! Swing, shoot, drop or fling Petit through 30 free challenging levels right in your browser. Optimized for touch, Contre Jour is at its best using the new Internet Explorer 10 on Windows 8 devices. The game also works well in Internet Explorer 9 and other modern browsers. Find out if you have what it takes to help Petit reach his goal. Play now! at http://www.contrejour.ie[See also: Artistry of ‘Contre Jour’ Comes to the Web With Internet Explorer 10 [Microsoft Feature story for the press, Oct 9, 2012]]
There are a plethora of new features in Internet Explorer 10 that we are excited about, but we want to call out some of our favorites:
Full-Screen Browsing: IE10 lets you enjoy the web as it was meant to be – with all of the focus on the sites you love. The browser appears only when you need it, and quietly gets out of the way when you don’t. Once you’ve experienced sites like Pulse with IE10, it’s hard to go back to having any chrome around your sites.
Flip Ahead: With Flip Ahead, IE10 makes clicking “Next” obsolete. A simple “swipe” gesture allows you to advance to the next page, or article, or image on sites with “Flip Ahead” functionality. Try a Bing search on IE10 once you have enabled Flip Ahead and simply swipe forward or backward to navigate your results.
Pinning: IE10 allows you to pin your favorite sites to the Start screen just like apps. Simply tapping the “Pin to Start” button in the navigation bar will create a tile on the Start screen so you can put your favorite sites right alongside your applications in a beautiful display that will truly make “Start” your home. Trying pinning Facebook, Twitter, or CNN with IE10 to see how it works.
![]()
Snapping: IE10 makes multi-tasking easy by allowing you to simply “snap” IE10 to one side of the screen, while having another application – such as Mail, Xbox Music or Microsoft Office – open on the other side. It’s small but awesome example of how the web, through IE10, just blends seamlessly into your Windows 8 experience.
Welcome to IE10!
Ryan Gavin
General Manager, Internet Explorer
Internet Explorer 10 for Windows Phone [From: Windows Phone 8 Reviewer’s Guide, Oct 17, 2012]
Your Windows Phone puts what the Web is about in your pocket, making it easy to find, view, and act on Web content. You’ll find Internet Explorer 10 for Windows Phone — the fastest version ever — on the Start screen and in the App list, and can tap a hyperlink from anywhere on your phone to launch the browser and go to that page. We think you’ll find your phone’s built-in browser to be fast, fluid, and perfect for touch.
Your phone’s built-in browser delivers many of the same features as Internet Explorer 10 in Windows 8, including a smart address bar, tabbed browsing, favorites, History, and the ability to delete your browsing history. Of course, we also optimized the browser for your phone, adding features such as multitouch zoom; landscape view; a Web-ready keyboard; and automatic recognition of street addresses, phone numbers, and email addresses on webpages.
Internet Explorer 10 for Windows Phone also includes a new SmartScreen Filter — just like the one in Internet Explorer 10 in Windows 8 — to help protect you from malicious websites. JavaScript performance is up to seven times faster than with Windows Phone 7.5 and twice as many HTML5 features are supported. We also added more ways to share, enabled you to get links via NFC, and re-enabled Find-on-Page.
A Fast, Fluid Browser (Improved)
Rapid Access to the Web
Mobile-Ready Browser
Less Browser, More Web
Smart Address Bar (Improved)
Web-Ready Keyboard
Optimized for Touch (Improved)
Tabbed Browsing
More Ways to Share
Receive and Share Links Via NFC (New)
Find on Page (New)
Help Protect Your Safety and Privacy (Improved)
SmartScreen Filter (New)
Advances in JavaScript Performance in IE10 and Windows 8 [IEBlog, June 14, 2012]
Thursday, May 31, 2012, we delivered the Windows 8 Release Preview and the Sixth IE10 Platform Preview. Windows 8 includes one HTML5 browsing engine that powers both browsing experiences (Metro style and desktop) as well as Metro style applications that use HTML5 and JavaScript. The release preview represents a major revision of the same modern JavaScript engine, Chakra, which first debuted with IE9. With each platform preview we make progress against our goals to create an engine that delivers great performance on the Web while ensuring that it is highly compatible, interoperable, and secure. This post will explore how the JavaScript engine has been enhanced to deliver great performance for emerging Web application scenarios.
Performance for Real Web Applications
Internals of Chakra
Fast Page Load Time (Bytecode Interpreter, Deferred Parsing)
Performance Improvements for JavaScript-Intensive Applications
Just-in-Time Compiler – Reconsidered and Improved
Faster Floating Point Arithmetic
Faster Objects and Property Access
Garbage Collection Enhancements
Summary
IE10 achieves dramatic performance gains for JavaScript-intensive applications, particularly HTML5 games and simulations. These gains were accomplished through a range of important improvements in Chakra: from new fundamental capabilities of the JIT compiler to changes in the garbage collector.
As we wrap up development on IE10 we celebrate the progress we’ve made, but we are keenly aware that performance is a perpetual quest. New applications emerge almost daily that test the limits of modern browsers and their JavaScript engines. Without a doubt there will be plenty to work on in the next release!
If you’re a JavaScript developer, we’d love to hear from you. If the new capabilities and performance advances in IE10 helped you create entirely new experiences for your users, or make existing applications better, please, let us know. If you’ve hit any performance limitations in IE, please, drop us a note as well. We carefully read all the comments on this blog, and we strive to make IE10 and Windows 8 the most comprehensive and performant application platform available.
—Andrew Miadowicz, Program Manager, JavaScript
Adapting Your Site to Different Window Sizes [IEBlog, June 20, 2012]
IE10 in the Windows 8 Release Preview supports the width and height properties of the W3C Working Draft CSS Device Adaptation. This gives Web developers a simple tool to control automatic content scaling across various window dimensions. In particular, it enables Web sites to easily adapt to Windows 8 Metro style browser in the snapped view and portrait orientation.
Auto-Scaling and When It Is Used
…
Working Well In a Narrow Window
…
Using @-ms-viewport
…
Moving the Stable Web Forward in IE10 Release Preview [IEBlog, June 7, 2012]
As part of Windows 8 Release Preview planning, we reviewed all the W3C draft standards supported by IE10. In particular, we looked for those specifications that:
- Are stable, that is, there were no recent additions or changes and no renaming or major changes are expected;
- Are supported by at least two browsers other than IE10;
- Are interoperable across all these browsers for the features’ core use cases;
- Are already used on the Web, including in their unprefixed form; and
- Reached Candidate Recommendation since Windows 8 Consumer Preview or are likely to become Candidate Recommendations in 2012.
The following W3C draft standard features match these criteria and IE10 now supports them in their unprefixed form:
- Gradients (CSS Image Values and Replaced Content)
- CSS Animations
- CSS Transitions
- CSS Transforms
font-feature-settingsproperty (CSS Fonts)- Indexed Database API
- Timing control for script-based animations (requestAnimationFrame)
For compatibility with sites and apps developed using the Windows 8 Consumer Preview, IE10 also supports these standards in their vendor-prefixed form using the Microsoft vendor prefixes (
‑ms‑/ms).IE10 also supports the following W3C draft standards in vendor-prefixed form. We believe these drafts do not yet meet the criteria listed above:
etc. ….
Web development for Windows Phone [MSDN Library, Oct 26, 2012]
Internet Explorer for Windows Phone is based on Internet Explorer for the desktop; however, there are differences that web developers should consider. This topic describes some of these differences on a high level for both Windows Phone OS 8.0 as it relates to Internet Explorer 10, and Windows Phone OS 7.1 as it relates to Internet Explorer 9. For general info about designing mobile websites, see Designing Web Sites for Phone Browsers.
This topic contains the following sections.
- Supported standards and technologies
- Controlling the viewport
- Adjusting text size using custom CSS
- Fixed positioning
- Unsupported plug-ins
- Related Topics
…
WebBrowser control for Windows Phone [MSDN Library, Oct 26, 2012]
Windows Phone provides a WebBrowser control that is based on the desktop browser. The WebBrowser control for Windows Phone OS 7.1 is based on Internet Explorer 9, and the WebBrowser control for Windows Phone 8 is based on Internet Explorer 10. Because of this, there are slight differences in the appearance of apps that use the WebBrowser control running on Windows Phone 7.5 compared to phones that run on Windows Phone 8.
The WebBrowser control can be embedded in an app and used for a number of purposes that include, but are not limited to, the following:
Displaying web content from the network. You can build an app that’s composed solely of an embedded WebBrowser control that points to your website, with custom branding around the outside of the control. For more info, see How to display web content from the network using the WebBrowser control for Windows Phone.
Displaying static web content. You can configure an app to save content locally in isolated storage, and then the user can view it later in an embedded WebBrowser control. For more info, see How to display static web content using the WebBrowser control for Windows Phone.
Displaying dynamically generated web content. You can point theWebBrowser control at HTML content that’s constructed dynamically in the app code. For more info, see How to display dynamically generated web content using the WebBrowser control for Windows Phone.
Script is disabled in the WebBrowser control by default. Set the IsScriptEnabled property to true if you want to enable scripting in your control. You can then call scripts using the InvokeScript method. The ScriptNotify event occurs when JavaScript in the WebBrowser control passes a string to managed code.
You can also use the GetCookies(WebBrowser) method of the WebBrowserExtensions class to retrieve a collection of cookies from a website that you can use in future web requests. For more info about working with cookies, see How to get and set cookies for Windows Phone.
Sample app
To view a sample app that uses the WebBrowser control, see How to create your first app for Windows Phone.
New tools for Windows Phone 8 save developers time and money [Windows Phone Developer Blog, Oct 30, 2012]
…
Tools, cross-platform frameworks, HTML5, libraries, and UI
We’re seeing growing support for Windows Phone 8 among cross-platform tools, frameworks, and libraries vendors. Many of them take advantage of extensive support for HTML5 in Internet Explorer 10. Here’s what’s new:
- Adobe PhoneGap framework (aka Apache Cordova) is coming to Windows Phone 8. //Build attendees can visit Adobe on the Expo floor.
- appMobi added support today for Windows Phone 8 and Windows 8.
- Appcelerator announced its plans to deliver Titanium, its app development solution for Windows Phone 8 and Windows 8, in the first half of 2013.
- Scrirra Construct 2, an HTML5 game engine that lets you build games without writing code, now targetsWindows Phone 8.
- Trigger.io’s HTML5 development framework called Forge, now targets Windows Phone 8.
- YoYo GameMaker: Studio, an HTML5-based game development tool, is opening its Beta program for Windows Phone 8 soon. See the details.
- SQLite, cross-platform, open-source database engine is now available on Windows Phone 8.
- Sencha is announcing its Sencha Touch UI HTML5 framework, now supporting Windows Phone 8.
- A new jQuery Mobile theme for Windows Phone 8 is available.
- Trigger.io’s HTML5 development framework, Forge, now targetsWindows Phone 8.
…
jqMobi Becomes First High Performance Mobile HTML5 Framework To Support Windows 8 and Windows Phone 8 [jqMobi press release, Nov 5, 2012]
jqMobi (www.jqmobi.com) today released the developer preview of jqMobi version 1.2, which adds support for Windows 8 and Windows Phone 8. jqMobi was the first JavaScript framework specifically designed for speed and continuity of user experience across mobile devices from different manufacturers. Since its introduction and open sourcing in January, jqMobi has been adopted by thousands of developers and powers millions of user sessions per day.
In this release jqMobi adds support for Internet Explorer, making it the first time an additional mobile browser has been supported outside of WebKit based browsers. All of jqMobi’s core and base plugins have been extended to support the IE10 browser in Windows Phone 8, including fixed headers and footers, CSS3 transitions and JS-based scrolling. jqMobi 1.2 also adds commands to allow the developer to detect which OS it is running on and adds the $.os.ie prefix to support IE specific commands.
“For HTML5 frameworks like jqMobi, the quality of the browser determines what we can deliver” said Ian Maffett, jqMobi lead developer. “Microsoft’s IE10 browser delivers really good performance that is competitive with the best browsers we’ve seen on Android and iOS. So that means that developers who want to take advantage of jqMobi to deliver iOS, Android, Windows 8 and Windows Phone 8 apps can give their users an identically fantastic experience across all four device platforms.”
The preview version of jqMobi 1.2 is available free as an open source project at https://github.com/appmobi/jq.mobi. A demonstration video showing how to use jqMobi to create high performance Windows Phone 8 apps in Visual Studio is available at http://youtu.be/L_tz3juWzTk.
About jqMobi
jqMobi is the first JavaScript framework developed solely for use on mobile devices, and it is optimized for touch based interface and smaller screen sizes. It is significantly smaller and faster than other frameworks such as Sencha Touch and jQuery that were originally developed for desktop web. jqMobi was originally created by appMobi and open sourced in February 2012, and is being used in tens of thousands of mobile web apps and hybrid apps around the world. While most JavaScript app frameworks deliver a good user experience on iOS devices, many have difficulties with the highly fragmented Android platform. jqMobi offers developers a solid framework that delivers equivalent user experiences on iOS, Android, Windows 8 and Windows Phone 8 platforms. More information is available at http://www.jqmobi.com
Announcing Windows Phone 8 support [The Typekit blog, Nov 1, 2012]
On Monday, Microsoft officially announced their new Windows Phone 8 operating system for mobile devices. It comes with a long list of new features, but we’re most excited about the new web browser: a new mobile version of Internet Explorer 10 that finally brings support for web fonts and the standard WOFF font format to Windows Phone. Today, we’re announcing official Typekit support for Windows Phone 8 and up.
…
BUILD 2012: Notes on Day 1 and 2 Keynotes
October 31, 2012 8:49 pm / 2 Comments on BUILD 2012: Notes on Day 1 and 2 Keynotes
While the first day keynote fo BUILD 2012 event from Microsoft was far from developers’ hearts the second one was much closer. In the end of that it was disclosed that:
This BUILD is distinctly different: direct your imagination to exploit the platform capabilities.
Still the first day keynote served that purpose weakly while the second day’s one was quite good for that. So my recommendation is that after coming through these notes the developer-oriented readers could find more interesting materials in the associated Channel 9 discussion and session records. So go to the Build 2012 event site on the Channel 9 and select related videos of interest using the provided filtering capabilities.
Day 1 Keynote (Steve Ballmer)
Steve Ballmer and Steve Guggenheimer: Build Day 1 full transcript and video record of it on Channel 9
(There was also another keynote related to the announced Windows Phone 8 SDK by Kevin Gallo:
Build 2012: Microsoft launches SDK for Windows Phone 8 [networkworld YouTube channel, Oct 30, 2012] … full transcript and …the same video record of Keynote 1 BUT START AT [01:11:20] ESSENTIALLY AT [01:13:00] and read his blog post on Announcing the new Windows Phone 8 Developer Platform [Windows Phone Developer blog, Oct 30, 2012] from which it is especially important to draw the attention of developer oriented people to the referred from there to the Introducing Windows Phone SDK 8.0 [The Visual Studio Blog, Oct 30, 2012] and Announcing the release of the .NET Framework for Windows Phone 8 [.NET Framework blog, Oct 30, 2012] posts, and the following excerpts from those as well as from the keynote:
[from the keynote]
[01:19:38] Back in June I talked about how Windows Phone 8 was a foundational release, because we now share a common core with Windows. On top of this common core we have a common API set. You can now build shared components that are identical to both Windows and Windows Phone and use them inside of those apps. [01:20:00]
Following that: first a picture-sharing app is shown … already paired the phone and tablet using NFC … then it is shown how a photo image-editing app written 10 years ago in C++ can be wrapped as a Windows runtime component, so it could be called from C# in Windows Phone app … next how simple is to reuse the exact same code throughout the project inside of Windows 8 …
[01:24:17] talk about some of the new features coming to the Windows Phone 8 platform. …
See all these other features that we’ve been adding to the platform over the last release. I want to highlight a lot of them there. I want to highlight a few. You asked us to make it easier to build fast and fluid UI. We delivered. We’re writing more controls to the platform and we’ve dramatically improved the performance of the existing controls. Your apps will be noticeably faster when you use them. You asked us to do more with Live Tiles. We delivered. We now support Live Tiles in three sizes. We also allow you to show notifications on the launch screen, and you can create and update the wallpaper of the phone directly from within your application.
You asked for speech support. We now support having full conversations in your app. So, not only can you launch apps, you can control them using speech. We’ve improved you’ve asked for us to improve our dev center and store. We’ve streamlined our store. It’s now more efficient to submit and update your apps, and you have more ways to monetize your apps in our store. You asked for deeper integration with the phone experiences. We delivered. We’ve opened up our camera and now we support a feature called Lenses. We’re actually better multitasking. We support location-based applications running in the background, as well as first-class support for VoIP and video chat.
You asked for us to improve and to give you advanced networking capabilities. We’ve heard your request. For Bluetooth data transfer, peer networking with Bluetooth and Wi-Fi, as well as proximity connect with NFC. Our response is done, done and done. In total we’ve delivered on over 90 percent of the top developer requests. And over the next few days you will be able to have over 20 sessions to go into detail about how to use these in your apps. [01:26:40]
Then an AR Drone Quadcopter app is shown which comes with a native code library that allows communication with it and a front end built out in XAML. What follows that is a talk about native games, supporting C++ code, which allows to write high-performance physics engines, as well as audio libraries, and get access to low-level, hardware-accelerated APIs like Direct3D, with fully programmable shader support, both pixel and vertex shaders. … Then Unity is showing the first-ever demo of the Unity gaming engine running on a Windows Phone. …
After that Richard Kerris from Nokia is coming to the stage first making publicity for the Lumia 920 and finishing with the annoumcement that every attendee will get a Lumia 920. Finally Kevin Gallo is closing with the announcement that Microsoft will reduce the individual registration for their dev center from the normal $99 to $8 for the next eight days.
[from the “Multi-Targeting Windows Phone 7.1 and 8.0 apps” of the Introducing Windows …]
With Window Phone SDK 8.0 and Visual Studio 2012 you can continue developing great Windows Phone 7.1 apps. These apps will run on Windows Phone 7 and Windows Phone 8 devices. The SDK comes with emulators for both Windows Phone 7.1 as well as 8.0 so that your apps can be validated on both these versions. … However, if you have an existing Windows Phone 7.1 project but wish to upgrade it to Windows Phone 8, you can do so with the new single-click upgrade feature. Once upgraded, apps will no longer run on Windows Phone 7.1 or earlier version devices.
[from the “Tooling support for ‘Compiler in the Cloud’” of the Introducing Windows …]
Windows Phone 8 managed application binaries are processed in the Store to improve your apps’ performance and to save battery life. As developers, you will be able to validate your apps’ real life installation and performance behavior. When deploying to the Windows Phone 8 device, tooling will automatically generate these processed binaries and use them for deployment and launching of the apps.
[regarding that see also my earlier Windows Phone 8 software architecture vs. that of Windows Phone 7, 7.5 and the upcoming 7.8 [June 22, 2012] post]
[from the “Much faster code with “Compiler in the Cloud”” of the Announcing the release …]
For Windows Phone 8, we adopted a new code generation approach that is much better suited to the phone, both to deliver higher performance and to save battery life. Windows Phone 8 apps are compiled to high-quality ARM code before they are downloaded and deployed on end-user devices. They are compiled in the Windows Phone Store, with an optimizing compiler that does not have to satisfy the time and power constraints of a just-in-time (JIT) compiler. As a result, end-users will enjoy very fast app launch times on Windows Phone 8.
These changes are specific to Windows Phone 8, but they also improve launch times for Windows Phone 7.x apps. Both Windows Phone 7.x and 8 apps can be pre-compiled to high quality ARM code in the Windows Phone Store, before being downloaded and installed on Windows Phone 8 devices. You and your customers get the benefits of pre-compilation, without requiring you to make changes to your app. You can test out the pre-compiled binaries on your own Windows Phone 8 devices using Visual Studio 2012.
While these changes provide significant performance improvements for end-users, they also help battery life. In Windows Phone 7.x, app code was compiled every time the app was launched, and the CPU was used to compile that code, requiring battery power. With the new code generation approach in Windows Phone 8, apps are compiled in the Windows Phone Store with AC power generated from the Columbia River in Washington. That’s a better battery to use than yours! As you can see, we’ve removed an entire category of battery use on end-user devices.
[from the end of the Announcing the release …]
We recognize that many of you have a C# XAML Windows Store app or plan to write one soon, and it may well be similar in form and function to the companion Windows Phone 8 app. To enable you to share code across the two apps, you can use a feature we announced a little while ago – Portable Class Libraries. Visual Studio 2012 Professional and Ultimate SKUs have built-in support for creating Portable Class Libraries. If you have not explored using Portable Class Libraries before, the Targeting Multiple Platforms with Portable Code blog post has a good overview. You can read more about how to architect your code and leverage Portable Class Libraries in the MSDN Magazine article titled Create a Continuous Client Using Portable Class Libraries.
See also: Nokia gives a Lumia 920 to all //Build 2012 attendees
[LeFinFinnois YouTube channel, Oct 30, 2012])
[1:35:45] Steve’s phone
[1:36:46] Start speaking:
Build 2012: 4M upgrades to Windows 8 in four days, says Microsoft CEO Steve Ballmer [networkworld YouTube channel, Oct 30, 2012]
– in last 3 days 4 million Windows 8 upgrades sold
– 1981: launch of IBM PC … 1975: Windows 95 (also for Internet) … 2012: Windows 8 and Windows Phone 8
[1:53:09] experience demos on new “Windows 8 generation” hardware:
Build 2012: Steve Ballmer shows off an 82-inch Windows 8 slate PC at Build 2012 [networkworld YouTube channel, Oct 30, 2012]
- Perceptive Pixel, 82” “slate”: … OneNote, New Office with touch as 1st class citize built-in …
- Dell XPS One 27” all-in-one: … Jessica Alba on Xbox video and elsewhere (searching and sharing systemwide capabilities), lock …
- Smartphones: 4.8” Samsung ATIV S very personalized, HTC 8X with wide angle camera very thin very light, Nokia Lumia 920 with beautiful screen you can see very well in daylight with ink annotation earlier entered automatically rolled
- ASUS Vivo Tab RT: 1.15 lbs tablet (with Tegra 3) with detachable keyboard: … pinning to the start screen with live information (every developer can do and advized to do)
- Microsoft Surface: with TouchType … the best expression of the “PC meets the tablet” with Xbox Music built-into … built-in kickstand for …
- Lenovo ThinkPad Tablet 2: of 1.32 lbs which will be launched in next few weeks with Intel Atom processor: … with built-in stylus … new touch version of Microsoft Outlook .. making annotations
- Acer Aspire S7-191: … to surpise most of the people … with 2.38 lbs … very thin, very light notebook … also touch based … touch laptops are really cool … this type of machine will be also to do software development … new MSN for Windows 8, a website (not an app) optimized for IE10 and touch
all [groups in Microsoft are] in … video shown in connection with Xbox [2:19:23] VIDEO
[2:20:36] Steve Guggenheimer:
– last 5 years spent with OEMs: inflection point for hardware industry
– marriage of hardware, software and services in some case are demoed: … Disney game brought to Windows 8 (others from Disney coming) … (as other end of spectrum) from apps already built an Autodesk app for which making a complementary Sketch application (or service) … going to mobiler devices or from mobiles to … monetization (via Store or your own) with inapp purchase or advertising (PayPal to be released in a couple of weeks)
– reimagining software, the applications (bringing to the market brand new apps): e.g. the result of the “Windows 8 journey” of the new ESPN application (by VP on the scene)
[2:36:22]
(See more in Guggenheimer’s post on The Business Opportunity with Windows 8 [The Official Microsoft Blog, Oct 30, 2012] as well as the Making money with your app on the Windows Store session by Drew Robbins published as a Channel 9 video recorded)
Ballmer back:
– example of some brand new apps available in Microsoft Store
– today: SAP announced, DropBox announced, Twitter announced
– magic of “Live Kinect”
– Why write for Windows 8? … lot of reasons … but volume is perhaps the most important … Windows 8 takes less resource than Windows 7 … vitality and explosion brought to the PC market, 400 million new devices you could target … Windows Phone … Microsoft will do more marketing and better marketing for Windows 8 systems and Windows Phone … this is the market which will explode … the best opportunity to make money …
– for every attendee: 100 GB SkyDrive storage + Microsoft Surface RT
[2:046:00]
Day 2 Keynote (Satya Nadella)
Satya Nadella, Scott Guthrie and Jason Zander: Build Day 2 full transcript and video record of it on Channel 9
[16:00] … new era of Devices & Services … very similarly on back-end we are reimagining the “Other” Windows … webscale services everywhere with diversity (SkyDrive, Office 365, Bing …) …
(See also Nadella’s post on Reimagining the “Other” Windows [The Official Microsoft Blog, Oct 31, 2012]
Device-centric apps
– announced Windows Azure Mobile Services: Josh Twist to the scene … creation of an event buddy service etc. … full app [37:00]
– Windows Azure ISV usage examples
Web as the next application pattern
– … Scott Hanselman to the scene … videos on Windows Azure exposed as an ASP.NET application (from existing ASP.NET app into a touch enhanced one, both for web browsers and Windows 8 clients ) … [50:56]
– a lot of apps taking advantage of ASP.NET with touch enhancement
– make Scott Hanselman’s app and take it even richer … make building cloud-scale apps very easy
– Scott Guthrie to the scene … about Windows Azure Media Services (exposes REST API): in a ~1 min have a media service around which can program further … incremental publishing story … introducing a background service … have a built-in monitoring support … [1:18:20]
– Announced: Windows Azure SDK October Update etc. … huge opportunity to boost …
The new lifecyle of [cloud-scale] webapps
– GA of the Team Foundation Service [1:22:15]
– Jazon Zander to the scene … [1:27:26]
Cloud scale for enterprise apps
– tremendous amount of traction with enterprise adoption of Windows Azure
– 3 specific things (services) for that (very attractive for develeopers): 1. extending Office (SharePoint as a back-end especially) 2. service bus 3. identities (federation etc.)
– video clip of a SaaS ISV company using these services: Workday [1:35:22]
Data-centric
– building the data platform to do more: … all kind of data types … OLTP .. stream data … HADOOP … adding machine learning modules … loading into in-memory distributed database [1:38:11]
– Dave Campbell to the scene … how to listen to services making refinement etc. … (past year’s) BUILD sessions as viewed overall … last week announced HDinsight (… HADOOP …) … Hive (a structured query language) … a LINQ provider … integrated Hive ODBC into Excel … geocode the country names … >>> building a user-specific recommendation engine based on all that … [1:49:25]
– … Halo 4 on Windows Azure (Nov 6) also the first customer to use HDinsight … adding features based on recommendation stuff … so change the code base in a lot of ways
(See also the related Microsoft feature story for the press Meet the ‘Plumbers’ Powering ‘Halo 4’ Infinity Multiplayer published on Oct 31, 2012).
Wrap-up showing the progress and achievements
– a distinctly different of this BUILD: direct your imagination to exploit the platform capabilities [1:53:16]
The cloud experience vision of .NET by Microsoft 12 years ago and its delivery now with Windows Azure, Windows 8/RT, Windows Phone, iOS and Android among others
September 16, 2012 12:40 pm / 7 Comments on The cloud experience vision of .NET by Microsoft 12 years ago and its delivery now with Windows Azure, Windows 8/RT, Windows Phone, iOS and Android among others
Take also a Food for thought: Cloud experience development: the new essence [this same ‘Experiencing the Cloud’ blog, Sept 7, 2012]
Update as of Sept 11, 2013: finally recognized by the top business media, unfortunately as an Epic Fail: Microsoft’s Internet Vision From 2000 [Bloomberg YouTube channel, Sept 11, 2013]
Had they recognized the famous at that time “Steve Masters video’ their ‘Epic Fail’ retrospective would had been even more devastating: Steve Masters [Microsoft, March 24, 2009, but originally July 25, 2000]
Update as of Sept 20, 2012: Take note as well that CVP Jason Zander, who was up to now responsible for the delivery of Visual Studio 2012 described here, finally took his new role as CVP of development for Windows Azure. With this Azure has a triad structure with program management under CVP Scott Guthrie, and test and engineering systems under CVP Bharat Shah, all directly under the head of Server and Tools Business (STB), Satya Nadella. This is a structure quite similar to Steven Sinofsky’s Windows Business. It is also remarkable that Windows Embedded is also in the STB (since 2010), although not as directly as Azure. All this was first reported by ZDNet in August. The Windows Embedded position in STB you can grasp from an earlier post of mine: The future of Windows Embedded: from standalone devices to intelligent systems [March 9-28, 2012]. You can also find a “Who is Jason Zander?” update in the “Visual Studio 2012 Launch …” section of this very long post.
END OF UPDATES
Made public on June 22, 2000 and becoming essentially dead on August 9, 2000, so having just 49 days of public lifetime, there was an inherent fate in the original .NET vision as it was a true cloud experience vision. Microsoft, however, wasn’t able to deliver that in terms of intended customer and consumer values widely advertised, “only” in terms of essential foundation technologies (but even that had been a tremendous achievement). So a non-cloud version of .NET had been delivered during not less than 8 years because of that. Even since 2008—with the evolving versions of Windows Azure cloud solution—the cloud experience had been so limited in .NET terms that we could not see any real, massive deliveries of the original .NET version. Not anymore!
How this happened? A conclusive summary put ahead: For me the morale of this, My .NET Services (alias Hailstorm) story is that without an extremely strong and capable, general constructor type leader, responsible for the delivery of the whole .NET vision (all along), a vision like the original .NET cannot succeed, if at all. With Ballmer’s August 9, 2000 decision not only the responsibilities were spread over all of Microsoft, but even the leadership was quite divided and diverse: Steve Ballmer, Bob Muglia, Eric Rudder, Sanjay Parthasarathy (who was initially under Rudder but essentially independent), … and—most importantly—Bill Gates himself, who as the CEO just months before had tremendous influence and respect throughout the organization, but was “clever enough” not to take any formal leadership responsibility by occupying a quite undefined “chief software architect” position.
With the Windows Azure cloud now in the Satya Nadella’s hands, the upcoming Windows 8 PC clients in Steven Sinofsky’s (including the ARM based Windows 8 tablets), the Silverlight 4 derived Windows Phone 7.5 transitioning to the Windows Phone 8 having the same core as in Windows 8, and finally the Xbox now enhanced to a full entertainment hub in the living room, with all that Microsoft finally is in the position to introduce a complete Post-PC offering as had been envisaged by Ray Ozzie. Wait no more than October 26, 2012, when the first and probably most important wave of that, Windows 8 is coming to the market. End of the conclusive summary.
For a well researched, more general analysis the best answer is in the Microsoft’s Lost Decade [Vanity Fair, Aug 15, 2012] which appeared in the August 2012 magazine issue as “How Microsoft Lost Its Mojo: Steve Ballmer and Corporate America’s Most Spectacular Decline”. A highly recommended read as an addition to this story!
Here is the evidence of the original .NET vision as well as a brief retrospect of what happened behind the scene, then follows a section on more .NET background, as well as another section about the current Microsoft .NET as it is, then two sections for the new development platform which made possible the delivery of the original .NET vision:
-
The original .NET vision and its failed delivery with final correction started with Ray Ozzie
-
More .NET background
-
The current Microsoft .NET as it is
-
Visual Studio 2012 Launch for Connected devices & Continuous services
-
Windows Azure Mobile Services (Preview) for the “reborn” June 2012 release of Windows Azure
Note put forward from the end: you will see that the originial .NET vision is now completely delivered as illustrated by the following illustration from very end:
also: .NET is now a core part of several Microsoft platforms, and each has focused on specific subset of APIs.
![6204.image_09BDDF73[1]](https://lazure2.files.wordpress.com/2012/09/6204-image_09bddf731.png?w=960)
Figure 1: .NET Framework profiles in context

Figure 2: Feature areas supported by .NET for Metro style apps
| .NET for Metro style apps | Windows Phone 7.1 | .NET Framework 4.5 | |
| Namespace | 72 | 95 | 447 |
| Type | 1,246 | 1,788 | 14,936 |
| Member | 15,674 | 20,291 | 217,166 |
Table: API surface counts, by .NET Profile
The original .NET vision and its failed delivery with final correction started with Ray Ozzie
Microsoft .NET vision – Consumer.mpg [Microsoft, July 25, 2000]
Microsoft .NET vision – Healthcare.mpg [Microsoft, July 25, 2000]
Microsoft exposes .NET vision [David Beynon in Computerworld Australia, July 3, 2000]
To fully exploit the Internet as it’s going to look over the next few years (ie, Internet: the next generation), organisations must ‘expose themselves programmatically’ online, says Paul Maritz, the Microsoft group vice president of the platforms strategy and developer group.
With the help of a slick video featuring an accident-prone Steve Masters apparently of Seinfeld sitcom fame, Maritz last week argued the case for transforming the Internet into a services-rich platform. Such a platform, built on the back of Microsoft’s XML-based .NET (dot-net) environment, would let individuals use personalised services provided, or arranged, more or less instantly via online wireless devices. In Maritz’s scenario, it would be transparent to the individual if the personalised service required interaction with one or many organisations behind the scenes.
“We want to develop Web services that expose the functionality, the business logic, the value that you add across the Internet – expose it programmatically,” Maritz said. “When we really start to use the Internet as an information bus [it will] allow people to pull together the information they want and have more satisfying experiences.”
While the video showed Masters more as an efficient idiot rather than a satisfied customer, it did demonstrate the potential of an ‘information bus’ type Internet.
The plot went roughly like this: Masters is away from his home town when he is run down by a bicycle courier, and while lying on the footpath he uses his ‘smart phone’ to call his regular doctor’s office; the receptionist quizzes him about his injury (ankle); a GIS functionality within his smart phone signals his location and the receptionist identifies two appropriate orthopaedic specialists within limping distance. The receptionist’s system tells her that Masters’ health insurance cover is only 80 per cent at the nearest specialist while he’s 100 per cent covered for the slightly more distant doctor. She relays this to Masters and he chooses the closest doctor; the same receptionist checks the specialist’s schedule, finds she’s available and makes an appointment; the receptionist asks Masters if he wants his medical records (text and image) available online to the specialist; Masters says yes and the specialist is authorised for this access (voice or bio recognition possibly working in the backgound); the ins-urance payment pro-cess is initiated; he hobbles around the corner for treatment.
This all happened within a five-minute phone call. On crutches, Masters leaves the specialist’s office. He is run down by another bicycle courier. End video.
Imagine the systems integration hassles that would lie behind delivering the service as described above. Maritz claims that .Net products and services delivered by Microsoft and partners would ultimately make such work relatively easy (but remember .NET will take several years to roll out).
“His medical records information [could be] stored in a future .NET storage service and he controls access to that information. It’s an example of storing personal state, personal preferences, important information, out on the Internet, and then retaining control of it.”
“More importantly, what we saw was a number of Web service-enabled businesses, cooperating together programmatically across the Internet,” Maritz added. “There were the Web services that the receptionist was invoking and all of those were coming together in what to her looked like a single experience.”
According to Maritz, to enable such scenarios Microsoft is working on a ‘common programming model’ for the Next Generation Internet that is based on accepted, open, Internet standards, in particular the XML standard. This would let Microsoft and developers build to this model and call on the services it offers (see .NET white paper extract starting page 10 [not available anymore, therefore see the whole whitepaper text included below in the beginning of “More .NET background” section that is right in the middle of this post]). Other key technologies include the Simple Object Access Protocol (SOAP) protocol (which Maritz described as “essentially the protocol that lets XML travel over the Internet”) which Microsoft submitted, jointly with IBM, to the World Wide Web Consortium.
“We believe that with this common programming model, and the set of standards laid down, we can start to build some very exciting and useful solutions,” he added.
Third-party .NET services are crucial to Microsoft’s strategy. To help ‘bootstrap’ the industry towards its vision, Microsoft will invest $US2 billion over the next three years to enable industry partners, independent developers and corporate IT developers to build Microsoft .NET services.
Early offerings to the development community include Visual Studio 7, or VisualStudio.NET, a prerelease version of which will be given to developers this month at Microsoft’s Professional Developers’ Conference in Orlando, Florida. The full Visual Studio.Net development suite won’t be available until 2002 or later. A version of Visual Studio 7 to be introduced next year will include some of the capabilities that developers need to build applications for the .Net platform, including support for the SOAP and enhanced XML support.
Visual Studio.Net falls under the Microsoft.Net services push, where developers build building blocks. The goals of the building blocks are to make applications easy to develop and integrate as well as to give developers the ability to project information to users when and where they need it, via whatever types of devices they require. Visual Studio is currently in a limited beta-testing phase.
New features in Visual Studio.Net include Drag-and-Drop Web Services development and a Web Form Designer. Drag-and-Drop Web Services enable developers to drag a task, such as calendaring, directly into a project so developers do not have to write reams of code for every program. The Web Form Designer is a graphical designer in which code or Web Services components can be dragged and dropped right into a project.
Microsoft also demonstrated a new aspect of BizTalk Server at Forum 2000, the BizTalk Application Designer. Built on top of Visio 2000, this feature enables developers to add business actions into Web services. The biggest benefit, according to BizTalk group manager Amit Mital, is that it enables business analysts to change the business processes without involving the developer.
Also new is a programming language dubbed C# (C Sharp). This is a language derived from C and C++ that provides a way for developers to build applications and components for the .Net platform, according to Tony Goodhew, Microsoft’s Visual C++ product manager.
Bob Trott contributed to this report. David Beynon was a guest of Microsoft at the Forum 2000 event, held in Redmond, Washington on June 22.
Microsoft Delivers First .NET Platform Developer Tools for Building Web Services [press release, July 11, 2000]
PDC Attendees Receive Technology Preview of .NET Framework and Visual Studio.NET
In his keynote address at the eighth Microsoft Professional Developers Conference (PDC) 2000, Paul Maritz, group vice president of the Platforms Group at Microsoft Corp., today announced the initial developer availability to PDC attendees of the Microsoft® .NET Framework and Visual Studio.NET for building, integrating and running next-generation, XML-based Web services. Visual Studio.NET, the latest version of the world’s most widely used development tools, provides native support for drag and drop development of Web services. Together, these two products provide developers with a high productivity, multilanguage environment to rapidly build, deliver and integrate Web services on the Microsoft .NET Platform.
“Delivering this software to developers today is an important milestone in helping developers build next-generation Internet software and services,” Maritz said. “By creating a unified platform where devices and services cooperate with each other, Microsoft is unleashing a new wave of developer opportunity and creativity that will help developers reach a new level of power and simplicity.”
At the heart of the .NET Platform is the .NET Framework, a high-productivity, multilanguage development and execution environment for building and running Web services with important features such as cross-language inheritance and debugging. The .NET Framework simplifies the creation of Web services by automatically handling many common programming tasks, regardless of programming language, reducing the amount of code developers must write and eliminating common sources of programming errors. The .NET Framework is the industry’s first development environment to natively support Simple Object Access Protocol (SOAP). The .NET Framework incorporates advances to two key Microsoft development technologies: the Component Object Model, the most popular reusable software model in the world, and Active Server Pages, used by nearly 1 million Web developers.
Separately, Microsoft announced that 17 third-party programming languages, such as Perl and Python from ActiveState, will support the .NET Framework. The result is a new model of service-based development that offers faster time to market and more reliable, scalable software.
Microsoft also announced the .NET Compact Framework, which allows any device to emit or consume XML-based Web services. The .NET Compact Framework is a small footprint, CPU-independent implementation of the .NET Framework. Microsoft will provide a version for Windows® CE and other embedded operating systems, as well as for devices that do not require an operating system.
Visual Studio.NET is the most productive tool set for developers building Web services on the .NET Platform. Visual Studio.NET, which includes updates to the Visual Basic® and Visual C++® development systems, the Visual FoxPro® database development system, and a new language, C#, the recently announced dialect of C++, helps developers extend today’s development skills to tomorrow’s Web applications and Web services. Visual Studio.NET provides an easy-to-use, extensible integrated development environment (IDE) for the .NET Framework. Together, the new technologies introduced in the .NET Framework and Visual Studio.NET will enable millions of developers worldwide to quickly build and consume scalable, reliable and manageable Web services.
“We’re really excited about Visual Studio.NET,” said Bill Shea, software development manager for Merrill Lynch & Co. Inc. “Enabling our software developers to rapidly build applications that integrate with the systems we have today, and that use Internet standards to communicate with any client system or device, will help us further enhance our service offerings and maintain our position as one of the world’s leading financial management and advisory companies.”
About Microsoft .NET
The Microsoft .NET Platform, announced June 22 at Forum 2000, is Microsoft’s initiative for creating the next generation of software, which melds computing and communications in a revolutionary way. This vision offers developers, businesses and consumers the ability to harness technology on their terms and with the tools they need to create truly distributed Web Services making information available any time, any place and on any device.
About Microsoft
Founded in 1975, Microsoft (Nasdaq “MSFT” ) is the worldwide leader in software, services and Internet technologies for personal and business computing. The company offers a wide range of products and services designed to empower people through great software — any time, any place and on any device.
Microsoft, Visual Studio, Windows, Visual Basic, Visual C++ and Visual FoxPro are either registered trademarks or trademarks of Microsoft Corp. in the United States and/or other countries.
The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
Unfortunately Paul Maritz didn’t get the expected full responsibility job for delivering on the vision, in fact remained in a non-effective position of just overseeing the delivery:
Ballmer Outlines Changes to Advance Microsoft’s .NET Strategy [press release, Aug 9, 2000]
Microsoft Moves to Deliver on its Vision for the Next Generation Internet While Continuing Strong Focus on Core Businesses
…
Alignment for the Future — Building on Today’s Core Business
Creating one set of building blocks that every .NET application can use is paramount to delivering the .NET infrastructure. To lead this effort, Bob Muglia will take on a new role as group vice president of the .NET Services Group.
Muglia’s primary responsibility will be to develop the software technologies, subscription services and new user interface that will help consumers, businesses and software developers realize the full potential of the Internet.
“Microsoft is investing significant resources in the .NET initiative while continuing to stay very focused on our core businesses,” said Muglia. “We think this is a winning strategy for consumers, businesses, software developers and Microsoft.”
The following Microsoft executives will lead the .NET efforts under Muglia:
David Cole , senior vice president, will lead the Personal Services Platform Division. This division will be responsible for building the back-end services that form the infrastructure for both the MSN® network of Internet services and .NET.
Brian MacDonald , who is being promoted to senior vice president, will lead the Subscription Service Division. MacDonald will be responsible for the development of a subscription service that will offer users a cutting edge Internet experience.
Kai-Fu Lee , who is being promoted to vice president of the User Interface Technologies Division, will focus on the development of a next generation user interface that incorporates natural language and speech technologies and provides users with greater control over personal information and preferences.
The .NET Services Group will become part of the newly established Personal Services and Devices Group (PSDG), which will be led by Group Vice President Rick Belluzzo . In addition, PSDG will include MSN, Microsoft’s TV Service and Platform Division, the Home and Retail Division and the Mobility group.
…
The Platforms Strategy and Developer Group, under the leadership of Paul Maritz , group vice president, will continue to oversee business development, overall platform product strategy and planning, and Visual Studio® .NET. Microsoft’s Visual Studio.NET, with the .NET Framework, provides a single, rapid application development environment that enables an XML-based programming model to create and tie together highly distributed programmable web services, including the building block services built by the .NET Services Group and other groups at Microsoft.
So soon it was announced that Paul Maritz to Retire After 14 Years at Microsoft [Microsoft press release, Sept 13, 2000] with all his units spread over elsewhere:
…
Microsoft Vice President Sanjay Parthasarathy, who formerly reported to Maritz, has been appointed to a new developer evangelism and business development role, and will report directly to Ballmer.
“Microsoft’s developer relations efforts, which have always been a top priority for the company, will continue,” said Ballmer, “and will in fact be expanded, with Sanjay Parthasarathy responsible for driving business and technology relationships with a few key ISVs, dot-coms and venture capitalists. Sanjay also will play a coordinating role with the existing developer evangelism teams within Microsoft’s business divisions.”
…
In addition to Sanjay Parthasarathy’s new role, Yuval Neeman will continue as vice president of the Developer Division, reporting to Group Vice President Jim Allchin. Mike Nash, vice president of the Content Development and Delivery Group, which includes the MSDN® developer program, also will report to Allchin. Chris Atkinson, vice president for .NET Developer Solutions, will report to Senior Vice President Paul Flessner. Charles Stevens, vice president of the Business Solutions Group, will continue to oversee Microsoft’s relationships with ISVs.
Among them Sanjay Parthasarathy had been able to influence most the delivery on the original vision (as the founder and a longtime leader of the so called DPE), but he left Microsoft in middle of 2009, returned to India and now he is describing himself as:
I’m working on a startup called Indix [as CEO].
I was at Microsoft for 19 years. My last role was as corporate VP of the Startup Business Accelerator, a new division I created to focus on building startups for Microsoft.
I was corporate VP of the Developer & Platform Evangelism Group [DPE or D&PE] from 2000 to 2007. I built the D&PE division from 0 to over 1,500 people worldwide and grew Microsoft’s developer tools business from $500 million to $1 billion.
…
Under Parthasarathy’s DPE successor, Walid Abu-Hadba (who came first a GM, and after half a year got his corporate VP title) .NET went into oblivion as his assignment had no mention of .NET at all, as evidenced by the announcement of his VP appointment [press release, Feb 8, 2008]:
… to focus on platform strategy and evangelism of the Microsoft platform to developers, IT professionals and partners worldwide.
Abu-Hadba in fact was a insignificant leader even in that role as he almost exclusively exposed himself in the students evangelism only for the last 4+ years, with statements like [June 10, 2010]:
“The future of computing is developed by students and young entrepreneurs working in dorm rooms, garages and coffee shops,” Abu-Hadba says. “Microsoft is enabling the next generation of software developers by providing the tools and opportunities they need to learn, develop skills, and turn their ideas into realties. We are committed to doing everything we can to help spur those game-changing advancements through programs like Imagine Cup, DreamSpark, and BizSpark.”
As a clear sign of transfer of responsibility for .NET another new executive appointment had been made at the same time, as quoting from the same release:
Scott Guthrie, corporate vice president, .NET Developer Platform. Previously general manager, Guthrie will continue to oversee several development teams responsible for delivering Microsoft Visual Studio developer tools and Microsoft .NET Framework technologies for building client and Web applications.
With it even the fate of remaining .NET Framework and Visual Studio.NET parts of the original .NET vision had already been decided: something different should take up their position even in the developer platform space. Although Guthrie got a mandate to try to revitalize the .NET development platform with the already promising universal web browser plug-in effort, Microsoft Silverlight (see also the Microsoft Silverlight History), that effort ended with insufficient result (not Guthrie’s and his team fault, but the failure of the whole plug-in concept in 2010/11). That fate had been finalized by his next executive move to being (quoting from his July 15, 2011 exec bio):
… responsible for delivering the development platform for Windows Azure, as well as the .NET Framework and Visual Studio technologies used in building Web and server applications.
A founding member of the .NET project, Guthrie has played a key role in the Microsoft developer space since 1998. Today, Guthrie manages the development teams that build the developer platform for Windows Azure, Windows AppFabric Server, BizTalk Server, IIS, ASP.NET, WCF, WF and the Web, and Web Service and Workflow features of Visual Studio.
For the future of the .NET development platform this meant more precisely (as quoted from an internal May 2, 2011 Developer Division memo by ZDNet):
Sharpening our Focus around Azure and Cloud Computing. Azure and the cloud are incredibly important initiatives that will play a huge role in the future success of STB [Server and Tools Business] and the company. Given the strategic importance of Cloud Computing for STB and Microsoft, we need a strong leader to help drive the development of our Cloud Application Platform and help us win developers for Azure. We’ve asked Scott Guthrie to take on this challenge and lead the Azure Application Platform team that will report to Ted Kummert in BPD [Business Platform Division inside the Server and Tools Business lead by Satya Nadella] … This team will combine the Web Platform & Tools team led by Bill Staples, the Application Server Group led by Abhay Parasnis and the Portal and Lightweight Role teams from the Windows Azure team. Scott’s transition is bittersweet for me. I personally will miss him very much, but I’m confident that Scott will bring tremendous value to our application platform. With Scott’s current organization finishing up important milestones, the timing is right for Scott to take on this role.
With Scott’s transition, the Client Platform team led by Kevin Gallo will report directly to me and will continue its focus on the awesome work that the team is doing for the different Microsoft platforms. The .NET Core Platform team led by Ian Carmichael will report to Jason Zander which will bring the managed languages and runtime work closer together. Patrick Dussud will report to Ian Carmichael and will continue being the technical leader for .NET.
For more information see also: Microsoft’s New Leader of Server and Tools: ‘Our Mission Is to Cloud-Optimize Every Business’ [Microsoft feature story, June 22, 2011]
Satya Nadella’s appointment [Feb 9, 2011] was actually made as Bob Muglia, previously president of the Server and Tools Business, decided to leave Microsoft because of Steve Ballmer’s decision “that now is the time to put new leadership in place for STB” [internal e-mail from Ballmer made public, Jan 10, 2011]. While Ballmer mentioned Muglia’s successes in hie e-mail he didn’t mention on crucial failure for which Ballmer himself was in fact responsible. Returning again to that August 9, 2000 decision:
Ballmer Outlines Changes to Advance Microsoft’s .NET Strategy [press release, Aug 9, 2000]
Microsoft Moves to Deliver on its Vision for the Next Generation Internet While Continuing Strong Focus on Core Businesses
…
Alignment for the Future — Building on Today’s Core Business
Creating one set of building blocks that every .NET application can use is paramount to delivering the .NET infrastructure. To lead this effort, Bob Muglia will take on a new role as group vice president of the .NET Services Group.
Muglia’s primary responsibility will be to develop the software technologies, subscription services and new user interface that will help consumers, businesses and software developers realize the full potential of the Internet.
“Microsoft is investing significant resources in the .NET initiative while continuing to stay very focused on our core businesses,” said Muglia. “We think this is a winning strategy for consumers, businesses, software developers and Microsoft.”
The following Microsoft executives will lead the .NET efforts under Muglia:
David Cole , senior vice president, will lead the Personal Services Platform Division. This division will be responsible for building the back-end services that form the infrastructure for both the MSN® network of Internet services and .NET.
Brian MacDonald , who is being promoted to senior vice president, will lead the Subscription Service Division. MacDonald will be responsible for the development of a subscription service that will offer users a cutting edge Internet experience.
Kai-Fu Lee , who is being promoted to vice president of the User Interface Technologies Division, will focus on the development of a next generation user interface that incorporates natural language and speech technologies and provides users with greater control over personal information and preferences.
The .NET Services Group will become part of the newly established Personal Services and Devices Group (PSDG), which will be led by Group Vice President Rick Belluzzo . In addition, PSDG will include MSN, Microsoft’s TV Service and Platform Division, the Home and Retail Division and the Mobility group.
Bob Muglia, however, failed tremendously on this assigment and quite quickly. His last public exposure in that assigned capacity was in the time of the first developers release of .NET My Services (formerly codenamed “HailStorm”) and the .NET Compact Framework, which brings .NET to a variety of “smart” devices [Oct 23, 2001]. In an adjacent Q&A: For Developers, Microsoft Group VP Muglia Says Microsoft is Delivering on .NET Now [Microsoft feature story, Oct 23, 2001] he is answering questions about .NET My Services. Let’s quote the most relevant ones from the point of view of the original .NET vision:
PressPass: What will the advent of the .NET My Services mean to developers and business customers? To consumers?
Muglia: For developers, it means a powerful platform for building Web services that offer real value to customers. The value comes from providing users with the ability to log on to Web sites easily, and receive timely and relevant notifications that they’ve consented to receive. By doing this, we think that businesses will see more demand for their products. At the same time, consumers will benefit from the new breed of applications that result — applications that deliver more convenience and value than ever before.
For example, eBay has deployed the .NET Alerts service on their Website to make sure that their customers are notified when they are outbid. That way, customers can act on that information quickly and easily, and avoid losing an auction item they really want.
PressPass : How does .NET My Services fit into Microsofts overall .NET strategy?
Muglia: The creation of user-centric services are central to our .NET strategy. . NET My Services takes advantage of the. NETbased technologies and architecture that make it possible for applications, devices, and services to work together. These services make user consent the basis for who can access user information, what they can do with it, and how long they have permission to do so.
PressPass: Can you give us examples of the kinds of things that developers will be able to do with the .NET My Services platform?
Muglia: Starbucks is one early adopter of .NET My Services. They’re enabling some really forward-looking, cutting-edge wireless applications that may make standing in line inside a store a thing of the past. They are working with Ontain on new services that will enable people to have their coffee preferences preset with Starbucks. Then they can place their order via their mobile phone, and when they arrive in the store, their drink is already made and paid for.
The whole .NET infrastructure envisaged in the August 6, 2000 decision by Microsoft was described in the Speech Transcript – Eric Rudder, Tech-Ed – 2002 [Microsoft transcript, April 10, 2002] by Eric Rudder, Chief Technology Officer and Senior Vice President, D&PE:
…
Having a strong infrastructure on the back end for millions of people to use Web services is key, and here we build upon the strength of the Windows Server family and the .NET Enterprise Servers as well.
We’ve offered a set of foundation building block services, which we call .NET My Services, centered around Passport and alerts, to enable developers to focus more on their business logic and the business problem that theyre trying to solve rather than re-implement that plumbing again and again and again, and Ill talk some more about that.
…
The first key thing is authentication. This is led by our Passport service, which we launched in 1999. There are over 200 million accounts today. We handle over 3.5 billion authentications per month, which is truly staggering when you think about it, when you think about the scalability of the .NET platform.
We support federation, so corporations can have their own version of authentication, have their own databases, have their own information about their employees and their customers, while still providing a single programming model and single toolset, all covered by the .NET framework.
And, of course, weve announced services for notification as well to deliver anytime, anywhere, on any device alerts. This is our .NET Alert Service. Again, its user-controlled: I subscribe to the events that Im interested in. I route them to the devices that I want at the time I want with the priority that I want.
So I think Web services are pretty compelling today. If you think about what we announced at the PDC, the foundation for our Web services vision and the foundations for our Global XML Web Services Architecture, which we codenamed GXA, you can get quite a lot done with XML Web services today.
…
For servers clearly the biggest thing on the horizon for us is the shipment of Windows .NET Server later in the year. Again, we redefine the category of what it means to be a Web service application server.
For smart clients Stinger is our key smart phone device coming out. I showed you Pocket PC phone edition. Tablet PC will also ship later in the year. I think thats an incredibly exciting device.
Well have the key tools as well, the smart device extensions. If you know Visual Studio you know how to write a Pocket PC application. The .NET Compact Framework, which again is supportable across not just CE but other operating systems as well.
And our services roadmap will start with Passports and alerts and well move up to .NET My Services going forward in the future.
…
Then came the problems from the very starting point, Passport:
Q&A: Microsoft’s Agreement with the Federal Trade Commission on Passport [Microsoft feature story, Aug 8, 2002]
PressPass: What exactly is the agreement with the FTC?
Smith: Last August the FTC approached us about how we described some of our privacy and security measures in Passport. And for the last year we have worked to provide the FTC with information about our policies and security measures and to answer their questions. At the end of the process they had four specific concerns. This agreement addresses their concerns and puts specific processes in place to assure our customers that we are meeting a high bar for security and privacy protection. It also governs the way we communicate with consumers about our service going forward.
…
PressPass: Let’s go through the four concerns of the FTC point by point. First, the FTC said that you failed to implement and document procedures to prevent, detect, monitor or document unauthorized access.
Smith: We have always believed that the security measures deployed at Passport have been reasonable and appropriate relative to industry standards and norms. But we recognize that security needs have evolved, and a level that we considered reasonable when we launched the service in 1999 is no longer reasonable today. We have continued to advance and improve the service’s security and privacy. In some cases, this has meant introducing new technologies, and in other cases it has meant creating new processes and procedures. The FTC’s complaint asserts that some of these technologies and procedures should have been in place and fully documented from Passport’s inception. We understand this concern, and we are confident that we are on a path to meet the current high bar for security and that this will be confirmed when the third-party audit we agreed to conduct is completed.
PressPass: Second, the FTC asserts that you were incorrect in your statement that purchases using a Passport Wallet are safer or more secure than purchases made without a Wallet.
Smith: What we were intending to convey was that using Passport Wallet at a Passport Wallet site is often “safer” and “more secure” than making a credit card purchase at another site that did not utilize the same encryption technologies to protect user credit card data. Passport Wallet sites are required to employ encryption technologies that clearly are safer than providing credit card information in the clear. The FTC’s complaint asserts that some people may have thought we were comparing a Passport Wallet purchase and a non-Wallet purchase made at the same site, and that at most sites encryption is used whether you use a Wallet or not. While it is worth noting that many Passport Wallet merchants did not adopt these encryption technologies until they were added as support for the Passport Wallet, we have recognized the FTC’s point and have already changed the language in our advertising.
PressPass: The FTC also claims that you collected some information that was not mentioned in your privacy policy.
Smith: The FTC made a very thorough review of our Passport privacy statement, as well as our related policies and procedures. After this review, the FTC Complaint asserts that only one thing was not adequately described. That is a temporary log that we keep and use to permit our customer service representatives to support Passport users who have contacted our support team. It’s important to note that no personal information has been shared with anyone else or misused in any manner as a result of these temporary logs. The FTC Complaint itself recognizes that the log is only “linked to a user’s name in order to respond to a user’s request for service.” We have already changed our Privacy Statement to clearly describe this temporary log and its limited use. We believe that our privacy commitment to consumers has always been strong, and we are heartened by the fact that that this one readily correctable omission was the only issue identified over the course of this in-depth review by the FTC.
PressPass: The Complaint says that Kid’s Passport claimed to provide parents with certain controls that it does not provide.
Smith: The FTC’s Complaint asserts that our original Web materials relating to Kids Passport were not as clear as they should have been in describing the capabilities and the limitations of the Kids Passport service, particularly in that it only permits users to control information provided to sites that are Kids Passport sites. It also asserts that it has been possible for some children to get around some of the parental controls that Kids Passport does provide. While we believed at the time that we were making a fair representation of the features and limitations of our service, we understand the FTC’s concerns. We have taken steps to make the parental controls provided by Kids Passport more “kid-proof,” and we have revised the description of Kids Passport in our Web materials and privacy statement to clarify the points raised by the FTC. In fact, Kids Passport recently received certification from TRUSTe, an independent non-profit initiative whose mission it is to build trust and confidence in the Internet.
…
But this didn’t help as the Passport history has ended as Microsoft account [current Wikipedia article as of Sept 9, 2012]
Microsoft account (previously Microsoft Wallet,[1] Microsoft Passport,[2] .NET Passport, Microsoft Passport Network, and most recently Windows Live ID) is a single sign-on web service developed and provided by Microsoft that allows users to log in to many websites using one account.
…
Support for OpenID
On October 27, 2008, Microsoft announced that it was publicly committed to supporting the OpenID framework, with Windows Live ID becoming an OpenID provider.[6] This would allow users to use their Windows Live ID to sign-in to any website that supports OpenID authentication. There has been no update on Microsoft’s planned implementation of OpenID since August 2009.[7]
…
<as the history after the FCC agreement>
In 2003, Faisal Danka,[20] a British IT Security expert, revealed a serious flaw in Microsoft Passport, through which any account linked to Microsoft Passport or Hotmail could easily be cracked by using any common browser.
Microsoft had pushed for non-Microsoft entities to create an Internet-wide unified-login system.[citation needed] Examples of sites that used Microsoft Passport were eBay and Monster.com, but in 2004 those agreements were cancelled.[21] In August 2009, Expedia sent notice out stating they no longer support Microsoft Passport / Windows Live ID.[citation needed]
In 2012, Windows Live ID changed its name to Microsoft account.[22][23]
For me the morale of this, My .NET Services (alias Hailstorm) story is that without an extremely strong and capable, general constructor type leader, responsible for the delivery of the whole .NET vision (all along), a vision like the original .NET cannot succeed, if at all. With Ballmer’s August 9, 2000 decision not only the responsibilities were spread over all of Microsoft, but even the leadership was quite divided and diverse: Steve Ballmer, Bob Muglia, Eric Rudder, Sanjay Parthasarathy (who was under Rudder initially but essentially independent), … and—most importantly—Bill Gates himself, who as the CEO just months before had tremendous influence and respect throughout the organization, but was “clever enough” not to take any formal leadership responsibility by occupying a quite undefined “chief software architect” position.
Muglia was removed from his central position in summer of 2002 and put into a kind of quarantine as head of the Enterprise Storage Division till summer 2005 when he became head of the Server and Tools Business (taking over BTW from nobody else as Eric Rudder who failed as the initial leader of the Server and Tools Business).
Then came Ray Ozzie to the rescue who put the foundation for the original .NET vision into order: Ray Ozzie: Churchill Club [transcript of remarks by Ray Ozzie, chief software architect for Microsoft, speaking at the Churchill Club, San Jose, Calif., June 5, 2009]
Our program this evening is called The Potential of Cloud Computing. We are honored to have with us Ray Ozzie, Chief Software Architect of Microsoft, and Steven Levy, Senior Writer with Wired magazine
…
STEVEN LEVY: So you get to Microsoft, and was Microsoft sufficiently cloudy for you? Did you feel you had to block the sun?
RAY OZZIE: The hailstorm [obvious reference to .NET My Services which were code named Hailstorm] had passed. (Laughter.) When I got to, as you said, I had the opportunity in ’97 when I left IBM to kind of return to zero. When you’re fortunate, and you’ve had a successful product you get caught up in everything that it takes to make it successful. Ultimately you end up doing a lot of customer work. And then I decided that I needed to get back to technology. I returned to zero and Groove was built in ’97 for about eight years until we were acquired. And it was born to be Internet. And it took a contrarian approach, as opposed to using Web servers as the core infrastructure for how it was built. It was a purely peer-to-peer system, ultimately augmented with cloud servers, and enterprise integration servers, and management servers, and things like that. But, the great thing about it was I did have a chance to kind of get into the ethos of what is the net, and ultimately what is the Web.
By the time I got to Microsoft [in 2005, but he assumed the CSA (chief software architect) role in June 2006, when chairman/CSA Bill Gates announced his intent to relinquish the role on the transition from Microsoft to working full-time at his foundation], respectfully, they were very busy working on things that would ultimately become Vista, and Office 2007, a large part of the company. But, I felt as though it was kind of like back to the future in many ways. There was a lot of PC thinking, the PC was still the center of most of – of how most people thought about things, and it was a little scary, because by that time I had a perspective that there is this transformation happening. I still think the PC is amazingly relevant, but it’s the connected PC, it’s the PC connected to the cloud, connected to other PCs, PC connected to phones, TVs, and so on. So, I worked with Steve and Bill on a plan to change management, basically.
…
STEVEN LEVY: And Azure is going to let people build their own Hotmail, is that right?
RAY OZZIE: That’s right. In essence, the nature of Windows Azure, at one extreme not talking ahead of what’s shipping today, but the nature of what we’re building will enable people to wrap existing workloads, existing Windows Server workloads in a way that with as little change as possible they can move those workloads up into a cloud environment, and that could be a private cloud or a public cloud environment. And even they need some work, because configuration-wise, in terms of networking, there’s different latencies between operating things in the cloud and on premises, but with as minimal change as possible to bring existing workloads up.
But, more ideally laying out programming design patterns, and building an infrastructure so that you could say, this is what an ideal cloud program looks like, this is the way you factor the roles, the front-end roles, the mid-tier roles, this is what database looks like in the cloud. This is how you build a program with no single point of failure from day one, with elastic ability to scale form day one, and so on. And so that’s, in essence, what Azure is.
STEVEN LEVY: And Microsoft, of course, is going to eventually have all its own cloud applications on –
RAY OZZIE: That’s right. When I got there, if you look at Hotmail, Messenger, and so on, each one grew up, whether because of acquisition, or because of the state of the art at the time, grew up as a stovepipe. Each one had its own management systems, each one had its own storage, cheap storage system. Each had its own ops group. In some cases they had their own data centers. And we, in essence, said, what is the right way of re-conceptualizing this so that they could all go into a common infrastructure.
Another thing is that, and we could probably talk for a long, long time, because we started basically at a much lower level. We started with the notion of, what would a data center look like from a physical perspective moving forward. And at that point we were – we had just transitioned from what we refer to as a generation one to a generation two data center, where generation one is essentially you have screw drivers and people who install OSes, and buy PCs, at the tens of PCs. Gen two is you’re buying more standardized racks, but it’s still fairly manual.
Gen three is essentially what we’re in deployment on right now, with containerized data centers, where you build the – you build the building, you spent $300, $400, $500 million building a building, and power and cooling, and big stalls. And then as you need capacity, semi trailers roll in with thousands of PCs at a time, and they kind of plug the – but even in that environment you still have to pre-invest in the land, you have to pre-invest in the power and cooling infrastructure to build the shell for that thing.
The next generation that we’re in testing now in a few places in the world are, in essence, free-standing, completely modular data centers, where every component of the data center from the UPSs, the cooling power, whatever conditioning you need, are all free-standing with no roots. So, all we do is prepare the property, build a security wall around it, bring the networking and power in, and negotiate the contracts for that. And then, truly, we don’t have to deal with a lot of pre-investment in inventory.
…
STEVEN LEVY: So … when is all this becoming available?
RAY OZZIE: The low levels are available in a kind of a beta, we call it community technology preview form. We’ll be going commercial soon on those low levels. But what excites me, frankly, more, is what’s happening at the high level in these services that we call online. They have changed services. The whole investment is tremendous. A year, year-and-a-half ago when we started talking about this with customers, with integrators and partners, you know, they didn’t really understand why they wanted to do this. Now, these integrators are building practices around this. You have partners out there, and our own sales force knocking on people’s doors saying, how can we save you money? Here is a way that we can save you money. We’ll make money. You’ll – it will cost you less, and it’s good all around.
STEVEN LEVY: So, the second part of this, the mesh.
RAY OZZIE: Yes.
STEVEN LEVY: Explain that.
RAY OZZIE: Well, everything that we’ve been talking about really is more or less the back end side of what cloud computing looks like. What really turns me on, just because I’m kind of genetically, even though I did systems early in my career, I really want to ship a mass-market app, it’s kind of addictive. We like it. And, the thing that excites me is the transformation that’s happening at the user experience level, and how we consume devices. I mean, we’re moving to a world where we have so many different types of devices, and number of devices in our lives.
And stated kind of abstractly, but probably most coherently, if you were designing an OS today for the experiences that need to be delivered today, you would design it differently. You would have the cloud at the center, everything is all connecting to the cloud, and you would use those devices in rich ways that were appropriate to that device, but leverage that connection to the cloud and to the other devices. So, it would be very easy to buy a six-pack of netbooks at the holiday season, and give them to the kids, because you know that all you have to do is drop them on your desk, or on the table, login, and all the apps are cached, all the data is synced. There’s no reason why code that comes to the client, any kind of code, whether it’s assembly language wrapped up in an exe, or whatever, it should all be cached like JavaScript is cached. It should all be sandboxed like the browser sandbox. Data should be synchronized. The Web isn’t there yet on that, but in terms of technology to enhance the Web and bring us in that direction, you know, that’s the opportunity.
…
STEVEN LEVY: One more question, to what degree do the productivity apps become totally cloud-based?
RAY OZZIE: I don’t think it’s – they’ll be totally cloud-based in the realm, in the – let me back up. There’s kind of a – in order to get things going across the company you need meetings, you need to say things, say them again, and say them again. So we say three screens and a cloud, three screens and a cloud, three screens and a cloud, throughout the company. And what that means is everything we deliver, from a user experience perspective, will be – will have some aspect of its value delivered across the PC class of device, the phone class of device, and the TV class of device. Every one of them will have something, and all will be connected to the cloud. That will bring them all together.
The Office experience, it’s not software for a PC. It’s productivity. People are paying for productivity. So every person when they buy Office will be doing editing, and looking at big stuff, and big desktop screens, because that’s what it’s good for. The PC, nothing will ever be the PC in terms of hitting page down, or the down arrow on a big spreadsheet, and scrolling around. It’s just so compelling. And so that’s how it should be delivered.
Yes, it has to be cached, it should be delivered from the cloud, but its native code for the PC is great. But, people, most of the world’s people don’t come together on the PC, they come together on the Web. And we do a lot of sharing. You don’t create documents for yourself very often. You create them as part of larger things. So the sharing scenarios, the collaboration scenarios are homed, rooted on the Web. And then there are phone scenarios. Everything that we do, you go to meetings, and productivity, you don’t always take your laptop, but you probably always carry your phone with you. The phone has your location. The phone has a recorder. The phone has a little thing that you can take a picture of what’s on the whiteboard. The phone is an amazing companion to the Office scenario. So 100 percent of Office will be cloud, 100 percent will be mobile, 100 percent will be PC.
…
The proposed solution is described in Windows Azure and the Azure Services Platform: Making Microsoft’s Software-plus-Services Vision a Reality [Microsoft feature story, Oct 27, 2008] and Microsoft (Ray Ozzie, Steve Ballmer) on the cloud clients [this same ‘Experiencing the Clog’ blog, Oct 9, 2010]. Please also read his The Internet Services Disruption [Ray Ozzie, Oct 28, 2005] memo written to the executive staff and direct reports, as well as the Dawn of a New Day [Ray Ozzie, Oct 28, 2010] memo sent to the same audience before leaving (as the delivery was totally overtaken by different units and there was no possibility for him to influence this in any significant way).
His The Internet Services Disruption [Ray Ozzie, Oct 28, 2005] memo refers to .NET as it had been delivered (not the original vision) which is still true, only more advanced than that time:
In 2000, in the waning days of the dot com bubble, we yet again reflected on our strategy and refined our direction. After taking a more deliberative look at the internet and its implications for software, we came to the conclusion that the internet would go beyond browsing and should support programmability on a global scale. We observed that certain aspects of our most fundamental platform – the tools and services that developers use when building their software – would not likely satisfy the emerging security and interoperability requirements of the internet. So we embarked upon .NET, a transformative new generation of the platform and tools built around managed code, the XML format and web services programming model. At the time, it was a risky bet to build natively around XML, but this bet paid off handsomely and .NET has become the most popular development environment in the world.
…
Our products have embraced the internet in many amazing ways. We’ve transformed the desktop into a rich platform for interactive internet browsing, media and communications-centric applications. We’ve transformed Windows into best-of-breed infrastructure for internet applications and services. We’ve created, in .NET, the most popular development platform in the world. We’ve got amazing products in Office and our other IW offerings, having fully embraced standards such as XML, HTML, RSS and SIP. Our MSN team has demonstrated great innovation and has held its own in a highly competitive and rapidly changing environment – particularly with Spaces and in growing a base of 180M active Messenger users worldwide. The Xbox team has also built a huge user community and has demonstrated that internet-based “Live” interaction is a high-value, strong differentiator.
With the Windows Azure cloud now in the Satya Nadella’s hands, the upcoming Windows 8 PC clients in Steven Sinofsky’s (including the ARM based Windows 8 tablets), the Silverlight 4 derived Windows Phone 7.5 transitioning to the Windows Phone 8 having the same core as in Windows 8, and finally the Xbox now enhanced to a full entertainment hub in the living room, with all that Microsoft finally is in the position to introduce a complete Post-PC offering as had been envisaged by Ray Ozzie. Wait no more than October 26, 2012, when the first and probably most important wave of that, Windows 8 is coming to the market.
And finally Microsoft .NET vision – Knowledge_sb.mpg [Microsoft, July 25, 2000]
More .NET background
Microsoft .NET: Realizing the Next Generation Internet [Microsoft White Paper, June 22, 2000], since not available on the Microsoft site anymore, the below text is reconstructed from source1 and source2:
Overview: A Revolutionary Business
Revolutions are a way of life in the computer industry. Only 20 years ago, the world was still in the mainframe era. Few people had access to computers, and then it was only via the nearest IT department. The PC and the graphical user interface changed all that, democratizing computing for tens of millions of people and transforming the computer into a truly mass-market product. Corporations realized that networks of PCs and PC-based servers could change the way they did business, while for consumers the PC quickly established itself as a new medium for home entertainment. Then the Internet came along. It revolutionized the way we communicate, created a rich new source of information and entertainment, and added an “e” to commerce. Today, close to 300 million people worldwide use the Web. According to International Data Corp., more than a quarter of a trillion dollars’ worth of business will be transacted over the Internet this year.
Yet for all these wonders, there is still plenty of room for improvement. Today’s Internet largely mirrors the old mainframe model. Despite bountiful bandwidth, information is still locked up in centralized databases, with “gatekeepers” controlling access. Users must rely on the Web server to perform every operation, just like the old timesharing model. Web sites are isolated islands and cannot communicate with each other on a user’s behalf in any meaningful way. Today’s Web does little more than simply serve up individual pages to individual users — pages that mostly present HTML “pictures” of data, but not the data itself (at present, making both available is too technically demanding for most Web sites). And the browser is in many respects a glorified read-only dumb terminal — you can easily browse information, but it is difficult to edit, analyze or manipulate (i.e., all the things knowledge workers actually need to do with it). Personalization consists of redundantly entering and giving up control of your personal information to every site you visit. You have to adapt to the technology, instead of the technology adapting to you.
These problems are multiplied if you use more than one PC or mobile device. To access your online information, e-mail, offline files and other data, you have to struggle with multiple (and often incompatible) interfaces, varying levels of data access, and only intermittent synchronization of all the information you need (i.e., when you physically link your device with your PC). Online data is presented in an incomplete and predefined format, greatly limiting its usefulness. The concept of a customized “personal information space” that adapts to your needs is still a dream.
For the Web developer, the tools to build, test and deploy engaging Web sites are hopelessly inadequate. Many focus more on building attractive rather than useful Web sites. None of them address the entire software lifecycle, from design to development to deployment to maintenance, in a way that is consistent and efficient. No system today lets developers write code for the PC and deploy it to a variety of devices.
Corporate users face additional challenges. While the advent of farms of smaller servers has made the overall computing experience more reliable by eliminating single points of failure, it has made system management more complex. Performance measurement, capacity planning and operations management are challenging in today’s multi-tier, multi-function Web sites. New e-commerce systems rarely map well or interoperate with legacy business systems. And building systems that securely span the firewall, so customers and partners can intelligently engage with your business, is so difficult that many businesses resort to costly duplicate systems.
Is all this really as good as it gets? Everyone believes the Web will evolve, but for that evolution to be truly empowering for developers, businesses and consumers, a radical new vision is needed. Microsoft’s goal is to provide that vision and the technology to make it a reality.
Microsoft .NET: Beyond Browsing, Beyond the Dotcom
Microsoft is creating an advanced new generation of software that melds computing and communications in a revolutionary new way, offering every developer the tools they need to transform the Web and every other aspect of the computing experience. We call this initiative Microsoftò .NET, and for the first time it enables developers, businesses and consumers to harness technology on their terms. Microsoft .NET will allow the creation of truly distributed Web Services that will integrate and collaborate with a range of complementary services to serve customers in ways that today’s dotcoms can only dream of. Microsoft .NET will drive the Next Generation Internet. It really will make information available any time, any place and on any device.
The fundamental idea behind Microsoft .NET is that the focus is shifting from individual Web sites or devices connected to the Internet, to constellations of computers, devices and services that work together to deliver broader, richer solutions. People will have control over how, when and what information is delivered to them. Computers, devices and services will be able to collaborate with each other to provide rich services, instead of being isolated islands where the user provides the only integration. Businesses will be able to offer their products and services in a way that lets customers seamlessly embed them in their own electronic fabric. It is a vision that extends the personal empowerment first offered by the PC in the 1980s.
Microsoft .NET will help drive a transformation in the Internet that will see HTML-based presentation augmented by programmable XML-based information. XML is a widely supported industry standard defined by the World Wide Web Consortium, the same organization that created the standards for the Web browser. It was developed with extensive input from Microsoft Corp. but is not a proprietary Microsoft technology. XML provides a means of separating actual data from the presentational view of that data. It is a key to the Next Generation Internet, offering a way to unlock information so that it can be organized, programmed and edited; a way to distribute data in more useful ways to a variety of digital devices; and allowing Web sites to collaborate and provide a constellation of Web Services that will be able to interact with each another.
Microsoft .NET comprises the following:
Microsoft .NET platform — Includes .NET infrastructure and tools to build and operate a new generation of services; .NET User Experience to enable rich clients; .NET building block services, a new generation of highly distributed megaservices; and .NET device software to enable a new breed of smart Internet devices.
Microsoft .NET products and services — Includes Windows.NET, with a core integrated set of building block services; MSN.NET; personal subscription services; Office.NET; Visual Studio.NET; and bCentral for .NET.
Third-party .NET services — A vast range of partners and developers will have the opportunity to produce corporate and vertical services built on the .NET platform.
Microsoft .NET will take computing and communications far beyond the one-way Web to a rich, collaborative, interactive environment. Powered by advanced new software, Microsoft .NET will harness a constellation of applications, services and devices to create a personalized digital experience — one that constantly and automatically adapts itself to your needs and those of your family, home and business. It means a whole new generation of software that will work as an integrated service to help you manage your life and work in the Internet Age.
For consumers, that means the simplicity of integrated services; unified browsing, editing and authoring; access to all your files, work and media online and off; a holistic experience across devices; personalization everywhere; and zero management. It means, for example, that any change to your information — whether input via your PC or handheld or smart credit card — will instantly and automatically be available everywhere that information is needed.
For knowledge workers and businesses, it means unified browsing, editing and authoring; rich coordinated communication; a seamless mobile experience; and powerful information-management and e-commerce tools that will transparently move between internal and Internet-based services, and support a new era of dynamic trading relationships.
For independent software developers, it means the opportunity to create advanced new services for the Internet Age — services that are able to automatically access and leverage information either locally or remotely, working with any device or language, without having to rewrite code for each environment. Everything on the Internet becomes a potential building block for this new generation of services, while every application can be exposed as a service on the Internet.
The Microsoft .NET vision means empowerment for consumers, businesses, software developers and the entire industry. It means unleashing the full potential of the Internet. And it means the Web the way you want it.
The Microsoft .NET Platform: Building the Next Generation Internet
Built on the standard integration fabric of XML and Internet protocols, the Microsoft .NET platform is a revolutionary model for developing an advanced new generation of software. Previously, programming models have focused on a single system, even attempting to mask interactions with other systems to look like local interactions. Microsoft .NET is explicitly designed to allow the integration or orchestration of any group of resources on the Internet into a single solution. Today, this type of integration is extremely complex and costly. Microsoft .NET will make it intrinsic to all software development.
The loosely coupled XML-based Microsoft .NET programming model introduces the concept of creating XML-based Web Services. Whereas today’s Web sites are hand-crafted and don’t work with other sites without significant additional development, the Microsoft .NET programming model provides an intrinsic mechanism to build any Web site or service so that it will federate and collaborate seamlessly with any others. Just as the introduction of interchangeable components accelerated the Industrial Revolution, Microsoft .NET promises to hasten the development of the Next Generation Internet.
None of this will be possible without many partners and the millions of independent and corporate developers who have helped build today’s computer industry. As Alexander Graham Bell put it, “Great discoveries and improvements invariably involve the cooperation of many minds.” When DOS became popular on the PC, it created opportunities for a new generation of independent developers to build businesses around DOS-based applications. Windows took those opportunities to an even higher level. The opportunities for every developer afforded by Microsoft .NET will be greater still. In the next three years, Microsoft will invest $2 billion to enable industry partners, independent developers and corporate IT developers to build Microsoft .NET services.
For developers, Microsoft is creating an entirely new set of Microsoft .NET development tools, designed from the ground up for the Web, and spanning client, server and services. These tools will enable developers to transform the Web from today’s static presentation of information into a Web of rich interactive services. Microsoft’s breakthrough next-generation Visual Studio tool suite automates development of Web Services via the drag-and-drop rapid-application development paradigm pioneered by the Visual Basic development system — services that can be consumed on any platform that understands XML. Visual Studio even automatically generates XML code. Microsoft is also announcing a new set of BizTalk Orchestration tools that allow visual programming of business processes by composition of services, enabling business analysts to develop solutions the same way developers do.
The Microsoft .NET programming model gives independent developers the opportunity to focus fewer resources on where or how an application runs and more on what it does — on where they can add real value. Microsoft .NET addresses some of the biggest challenges facing developers, who today are wrestling with the tradeoff between functionality and manageability. It takes ASPs and application hosting to a new level, enabling the integration of hosted applications with other applications, whether hosted or not; the customization of those applications; the ability to program against those applications; and the option to run the applications offline.
In addition, developers will be able to leverage and customize a range of core Microsoft .NET building block services in their own applications and services, reducing the effort required to create compelling products. These core Microsoft .NET building block services correspond to areas of functionality where Microsoft has deep expertise and can provide value to a broad set of developers. In many cases, Microsoft is unifying developer building blocks in the Windows operating system with similar capabilities that are Internet-based today, to enable the easy delivery of highly distributed, programmable services that run across standalone machines, in corporate data centers and across the Internet.
With the option of subscribing to these core Microsoft .NET services off the shelf, developers can make a “buy or build” decision as to where they want to spend their development resources. Some may elect to build basic service capabilities themselves, but many will likely opt for a well-packaged solution with strong development tools support, just as many developers choose not to write their own printer drivers or windowing system with Windows and instead focus their resources on differentiating their own higher-level products.
The core Microsoft .NET building block services that will be offered include:
Identity — Building on Microsoft Passport and Windows authentication technology, provides levels of authentication ranging from passwords and wallets to smart cards and biometric devices. Enables developers to build services that provide personalization and privacy for their customers, who in turn can enjoy new levels of safe and secure access to their services, no matter where they are or on what device. Supported in the first major release of Windows.NET, code-named “Whistler.”
Notification and Messaging — Integrates instant messaging, e-mail, fax, voice mail and other forms of notification and messaging into a unified experience, delivered to any PC or smart device. Builds on the Hotmail Web-based e-mail service, Exchange and Instant Messenger.
Personalization — Puts you in control by enabling you to create rules and preferences that implicitly and explicitly define how notifications and messages should be handled, how requests to share your data should be treated, and how your multiple devices should be coordinated (e.g., always synchronize my laptop computer with the full contents of my Microsoft .NET storage service). It will also make moving your data to a new PC a snap.
XML Store — Uses a universal language (XML) and protocol (SOAP) to describe what data means, enabling data to maintain its integrity when transmitted and handled by multiple Web sites and users. The result is that Web sites become flexible services that can interact, and exchange and leverage each other’s data. Microsoft .NET also offers a secure, addressable place to store data on the Web. Each of your devices can access this, optimally replicating data for efficiency and offline use. Other services can access your store with your consent. Brings together elements of NTFS, SQL Server, Exchange and MSN Communities.
Calendar — A crucial dimension of user control is time: When is it permissible to interrupt me, and when should I be left alone? This becomes especially important as people use more devices more of the time, and as users and services interact more richly. Microsoft .NET provides the basis for securely and privately integrating your work, social, and home calendars so that they are accessible to all of your devices and, with your consent, other services and individuals. Builds on the Outlookò messaging and collaboration client and the Hotmail Calendar.
Directory and Search — Microsoft .NET makes it possible to find services and people with which to interact. Microsoft .NET directories are more than search engines or “yellow pages.” They can interact programmatically with services to answer specific schema-based questions about the capabilities of those services. They can also be aggregated and customized by other services and combined with them.
Dynamic Delivery — Enables Microsoft and developers to dynamically offer incremental levels of functionality and reliable automatic upgrades on demand, without user installation or configuration. Microsoft .NET proactively adapts to what you want to do, on any of your devices. This inversion of the traditional installation-dependent application model is a necessity in a world where users will enjoy the benefits of services on multiple devices.
Microsoft .NET’s distributed services will be available both online and off. A service can be invoked on a standalone machine not connected to the Internet, provided by a local server running inside a company, or accessed via the Internet cloud. Different instances can cooperate and exchange information through a process called federation, which allows organizations to decide whether to run their own infrastructure or host it externally without compromising their control or access to services across the Internet, or when not connected to the Internet. So, for example, a corporate directory service can federate with a service in the Internet cloud. This sets services based on Microsoft .NET far apart from today’s Internet-based offerings.
Microsoft .NET building block services can be consumed on any platform that supports XML. Windows will offer the best environment to create and deliver Web Services, while Windows-based clients will be optimized to distribute Web Services to every kind of device. And Microsoft Windows DNA 2000 already provides the first comprehensive XML-enabled infrastructure for building and operating Web Services.
The Microsoft .NET User Experience: Intelligent Interactivity
Today, computing revolves around two separate worlds — the world of applications on PCs and devices, and the world of Web sites. Microsoft .NET enables these two worlds to collaborate seamlessly, combining rich functionality with the Internet’s infinite ocean of information. It will transform today’s Web into the truly “intercreative space” that Tim Berners-Lee has envisioned.
Today, working across online and offline environments — even when using only a single PC — is a frustrating and inefficient experience. It is more disintegrated than integrated: Web browsing (read-only), creativity (authoring and editing), communications (e-mail, instant messaging), calendar and contacts (offline, device-dependent) each require separate applications that have widely varying functionality and compatibility. Most people would prefer a single, unified environment that adapts to whichever environment they are working in, moves transparently between local and remote services and applications, and is largely device-independent — a kind of universal canvas for the Internet Age. To make this a reality, Microsoft .NET offers users the following:
Natural Interface – A collection of technologies that enable the next generation of interactions between humans and computers — including speech, vision, handwriting and natural-language input via a new “type-in” box. Technologies can be combined for multi-model user interface. The Natural Interface provides the right User Experience for every device or environment.
Universal Canvas — An XML compound information architecture that integrates browsing, communications and document authoring in a single, unified environment, enabling users to synthesize and interact with information in a unified way. The universal canvas builds upon XML schema to transform the Internet from a read-only environment into a read/write platform, enabling users to interactively create, browse, edit, annotate and analyze information. Because the underlying information is XML, the universal canvas can bring together multiple sources of information from anywhere in the world to enable seamless data access, synthesis and use.
Information Agent — Manages your identity and persona over the Internet and provides greater control of how Web sites and services interact with you. Maintains your history, context and preferences — your past, present and future on the Internet. Supports privacy-enabling technologies such as P3P. Unlike today’s Internet, your personal information remains under your control and you decide who can access it. Enables you to create your personal preferences just once, which you can then permit any Web site or service to use.
SmartTags — Extends IntelliSenseò technology to Web content, enabling your PC and devices to be smart about handling information from the Internet. Extensible architecture allows anyone to create adaptive user experience and data handlers. Intrinsic knowledge of XML schemas.
Working with a new breed of smart devices, Microsoft .NET will also be the Web where you want it. Next Generation Internet devices will be designed to use hosted services and offer rich local processing capabilities. They will use the network intelligently, exploiting broadband links but being economical with wireless bandwidth, and will come in a range of new form factors, such as the tablet PC. Programmable and customizable, with automatic updates and zero administration, these smart devices will see explosive growth during the next five years, and they will partner with the ultimate smart Internet device: the PC.
Microsoft .NET: The Next Generation of Products and Services
In the long term, all applications software will likely be provided as a service, subscribed to over the Internet. This will allow Microsoft and other software service providers to provide better customer service, transparent installation and backup, and a positive feedback loop into the product-development process. Software delivered as a service would also allow Microsoft and independent developers to respond more swiftly with backups and antivirus protection.
We envision the majority of our software applications evolving into subscription services over time, while we continue to offer our existing platforms and applications. From the outset, however, Microsoft will offer a range of .NET products and experiences including the following:
Windows.NET — The next generation of the Windows desktop platform, Windows.NET supports productivity, creativity, management, entertainment and much more, and is designed to put users in control of their digital lives. Tightly integrated with a core set of .NET building block services, it provides integrated support for digital media and collaboration, and can be personalized. It can also be programmed by .NET services, including MSN.NET, bCentral for .NET, and Office.NET. Windows.NET will provide a rich platform for developers wanting to write .NET applications and services. Microsoft will also continue to offer and support versions of the Windows platform without .NET services.
MSN.NET — By combining the leading content and services of MSN with the new .NET platform, MSN.NET will enable consumers to create a single digital personality and leverage smart services to ensure consistent, seamless and safe access to the information, entertainment and people they care about any time, any place and on any device. MSN.NET will build on a new integrated client, currently in beta.
Personal Subscription Services — In addition to MSN.NET, Microsoft will build a set of premium consumer-oriented services on the .NET platform that will build on existing Microsoft entertainment, gaming, education and productivity products. These services will give people the power of traditional desktop applications with the flexibility, integration and roaming support of the new .NET family of User Experiences.
Office.NET — Advanced communications and productivity tools, including universal canvas technology that combines communication, browsing and document authoring into a single environment, enabling users to synthesize and interact with information in a unified way. Universal collaboration services will enable anyone to collaborate with people inside and outside their companies. A new architecture, based on smart clients and services, will provide rich functionality, performance and automatic deployments on any device. Microsoft will also continue to offer and support versions of Office without .NET services.
Visual Studio.NET — XML-based programming model and tools, fully supported by MSDN and Windows DNA 2000 servers. Enables the easy delivery of highly distributed, programmable services that run across standalone machines, in corporate data centers and across the Internet.
bCentral for .NET — Cutting-edge range of subscription-based services and tools for small and growing businesses. Includes hosted messaging and e-mail, enhanced commerce services, and a new customer relationship management (CRM) service built on the .NET platform. The enhanced commerce and customer management services will enable small businesses to better serve their customers online. Functionality will include support for rich hosted catalogs and the ability to track interactions with customers to enable personalized service.
Conclusion: The .NET Revolution
Ten years ago Microsoft set out a vision of a world with Information at Your Fingertips. Back then, information was anything but: modems were connected at 4800 baud, most messages were sent by fax rather than e-mail, and few people had even heard of the Internet. Although we envisioned a world in which people could connect with the information they wanted, when they wanted it, from whatever device they wanted, we had no idea what technologies would help make that a reality. Today, we do.
The Microsoft .NET platform will revolutionize computing and communications in the first decade of the 21st century by being the first platform that takes full advantage of both.
Microsoft .NET will make computing and communicating simpler and easier than ever. It will spawn a new generation of Internet services, and enable tens of thousands of software developers to create revolutionary new kinds of online services and businesses. It will put you back in control, and enable greater control of your privacy, digital identity and data. And software is what makes it all possible.
Microsoft .NET will only succeed if others share broadly in its success. Microsoft’s business philosophy has always been to produce low-cost, high-volume, high-performance software that empowers individual and business users, and creates opportunities for our customers, partners and every independent developer. That philosophy is what sets Microsoft apart from its competitors — and Microsoft .NET takes it to a new level.
#########
Microsoft, MSN, Visual Studio, bCentral, Windows, Visual Basic, BizTalk, Outlook, Hotmail, IntelliSense and MSDN are either registered trademarks or trademarks of Microsoft Corp. in the United States and/or other countries.
The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
Note: the original materials were as represented by Microsoft’s Vision: Building the Future with .NET [Microsoft Malaysia, last updated Dec 14, 2004]
The Microsoft® .NET platform will fundamentally change the way companies interact with their customers and partners over the Internet.
What Microsoft’s .NET Vision Means for Businesses
Microsoft is creating an advanced new generation of software that will drive the Next Generation Internet. Microsoft calls this initiative .NET, and its purpose is to make information available any time, any place, on any device. Read what .NET will do for businesses.Microsoft .NET: Realizing the Next Generation Internet
Microsoft .NET will allow the creation of truly distributed Web Services that will integrate and collaborate with a range of complementary services to drive the Next Generation Internet. It really will make information available any time, any place and on any device.Bill Gates’ .NET Keynote
See a transcript of remarks made by Bill Gates, Microsoft chairman and chief software architect, introducing the .NET platform.Steve Ballmer on the .NET Platform
See a transcript of remarks made by Steve Ballmer, Microsoft president and chief executive officer, on how the .NET platform will affect Microsoft’s business offerings.Bob Muglia on the New Business User Experience
See a transcript of remarks made by Bob Muglia, group vice president of Microsoft’s Business and Productivity Group, on how the .NET platform will change the way people work in business, and ulimately change business itself.
What is still available on the Microsoft site:
Microsoft Unveils Vision for Next Generation Internet [press release, June 22, 2000]
Company Introduces .NET Generation of Software
Signaling a new era of personal empowerment and business opportunity for consumers, businesses and software developers, Microsoft Corp. today unveiled the vision and road map for its next generation of software and services, the Microsoft® .NET platform. Capitalizing on the explosion of Internet-based computing and communications, Microsoft .NET (pronounced “dot-net” ) will provide easier, more personalized and more productive Internet experiences by harnessing constellations of smart devices and Web sites with advanced software through Internet protocols and formats.
This new family of Microsoft .NET products and technologies replaces the previous working title of Next Generation Windows Services (NGWS) and includes software for developers to build next-generation Internet experiences as well as power a new breed of smart Internet devices. Microsoft also announced plans for new products built on the .NET platform, including new generations of the Microsoft Windows® operating system, Windows DNA servers, Microsoft Office, the MSN™ network of Internet services and the Visual Studio® development system.
Microsoft Chairman Bill Gates, who in January also became chief software architect in order to devote himself fully to this effort, said today that Microsoft and industry partners will pioneer the “Next Generation Internet” through software that breaks down today’s barriers between “digital islands” — computers, devices, Web sites, organizations and industries — to help realize the full potential of the Internet.
“The impact of the Internet has been spectacular to date, but the pace of innovation will accelerate over the next five years,” Gates said. “Our goal is to move beyond today’s world of standalone Web sites to an Internet of interchangeable components where devices and services can be assembled into cohesive, user-driven experiences.”
Through a series of customer scenarios and technology demonstrations, Microsoft executives showcased new software technologies and underscored four key principles guiding the new .NET platform:
Improved User Experience Puts People in Control – .NET will give users a more productive and purposeful experience through greater user control over personal information and preferences, new user interface technologies, a new breed of smart Internet devices, and the ability to harness multiple devices and services toward a common goal. As the Internet becomes more personal, consumers will want software that enables them to define and control privacy. Microsoft is building innovative privacy technology into the foundation of Microsoft’s next-generation software, including Microsoft Passport, providing customers with control of their Internet experience. Microsoft will host a personal Information Agent that will deliver consumers the ability to access, view, edit and delete the personal information that they enter at various sites. Additionally, Microsoft is incorporating privacy-enabling technologies based on the P3P specification into Microsoft’s next-generation operating systems.
Ease of Use/Simplicity – .NET facilitates the continuous delivery of software to customers via a distributed computing model for the Internet that uniquely exploits the abundance of both computing and communications.
Internet Standards – .NET is based on Internet protocols and standards for interactions between devices and services, and in particular relies on the Extensible Markup Language (XML).
Business Integration and Opportunity – .NET creates opportunities for millions of developers not only to build Internet services and businesses more easily, but also to integrate those offerings directly with business partners and customers.
“Our guiding principles have always been about empowering individuals and creating opportunities for the industry. We are now taking that strategy to a new level by building a new platform based on Internet standards, which makes computing and communications easier for everyone,” Gates said.
“Today’s Internet experience can be confusing and difficult, with a jumble of applications, Web pages and devices, none of which work with one another on your behalf,” Gates said. “With the emergence of standards like XML, we now have the opportunity to revolutionize the way computers talk to one another on our behalf just as the browser changed the way we interact with computers.”
Introducing the .NET Platform
Gates today announced the new .NET platform, consisting of the following technologies:
.NET User Experience. A new set of technologies for building next-generation user experiences, including the new Universal Canvas XML-based compound information architecture, natural user interface, integral digital media support, privacy-enabling technologies for management and control of personal information, and the new Dynamic Delivery system for secure and seamless installation, updates, roaming and offline operation.
.NET Infrastructure and Tools. An implementation of the new XML-based programming model helps developers build, deliver, integrate, operate and federate Web services. Visual Studio 7.0, a new version of the world’s most popular developer toolset, will provide comprehensive, high-productivity support for XML-based Web service development, including the 50 percent of the world’s developers who use the Visual Basic® development system. The new BizTalk™ Orchestration tool dramatically simplifies business process integration over the Internet. The .NET Infrastructure and Tools build off the XML-enabled family of Windows DNA 2000 servers.
.NET Building Block Services. A new family of highly distributed, programmable developer services that run across standalone machines, in corporate data centers and across the Internet. Services include Identity, Notification and Messaging, Personalization, Schematized Storage, Calendar, Directory, Search and Software Delivery. These services bring together elements of Windows technology with Internet-based Microsoft services such as Passport, the MSN Hotmail® Web-based e-mail service, MSN Messenger and MSN Communities to deliver a truly distributed set of building blocks for developers to use in their own products whether they are programming for a single machine or across the Internet. Different instances of these services can cooperate and exchange information through a process called federation, which allows organizations to decide whether to run their own infrastructure or host it externally without compromising their control or access to services across the Internet or when offline.
.NET Device Software. An array of software to power a new breed of smart Internet-connected devices that can take maximum advantage of the .NET platform and fully participate in next-generation user experiences. Microsoft will deliver new versions of Windows supporting the .NET platform technologies that maintain and extend the PC’s role as an optimum way to take full advantage of the Internet. This software will XML-enable any device, support intelligent interaction with the network and .NET services and serve as a foundation to bring .NET User Experience technologies to non-PC devices such as Pocket PCs, set-top boxes, cellular phones and game consoles.
The .NET platform breaks new ground in terms of using Internet standards such as XML to link systems together; its commitment to improving both the user and the developer experience; the introduction of the first highly distributed services architecture for the Internet; and applications transparency across local machines, corporate data centers and Internet services through the process of federation.
New Opportunity for Developers, Partners, Customers
Microsoft President and CEO Steve Ballmer outlined the new opportunities .NET will create for developers and partners and highlighted the support of leading technology partners.
“The Internet revolution must now move to its next stage: ensuring that the ocean of information and resources that is out there actually work together,” Ballmer said. “By creating a unified platform through which devices and services cooperate with each other, Microsoft will unleash a new wave of developer opportunity and creativity that will move us to a level of power and simplicity.”
Ballmer addressed some specific examples of who will benefit in the new era. “A shift of this magnitude has huge revenue potential,” Ballmer said, citing examples of traditional partners who will expand their applications to take advantage of new devices; customers who will programmatically expose their Web services to enhance customer service and develop new revenue sources; and new types of partners with creative ideas for how to enhance the Internet experience with automated, interactive Web services. “This new computing era will see a shift from people interacting with single devices to software serving people according to their individual preferences. Web developers are the key players who will drive that transformation.”
Microsoft .NET Products and Services
In addition to these core underlying platform technologies, Microsoft will also offer a selection of .NET experiences for individual audiences. They include the following:
Windows.NET. Windows.NET is the next generation of Windows. Windows.NET will be a product that supports productivity, creativity, management, entertainment and much more, and is designed to put users in control of their digital lives. It incorporates new .NET user experience technologies, is tightly integrated with .NET building block services including identity and search and provides integrated support for digital media. Windows.NET will be self-supporting, featuring services that provide ongoing support and updates as users need them. Windows.NET will provide a rich foundation for developers who want to create new .NET applications and services. It will offer a programmable user experience that can be customized by corporations and individuals and programmed by .NET services including MSN.NET, bCentral™ for .NET and Office.NET, as well as a host of third-party .NET services. The first release of Windows to incorporate .NET elements is scheduled to be available in 2001. Microsoft will also continue to offer support for versions of the Windows platform without .NET services.
MSN.NET . MSN.NET will deliver the first consumer user experience for the next generation Internet. By combining the leading content and services of MSN with the new .NET platform, MSN.NET will allow consumers to create a single digital personality and use smart services to ensure consistent, seamless and safe access to the information, entertainment and people they care about any time, any place and on any device. MSN.NET will build on a new integrated client, currently in beta, that brings together the best of MSN dynamic Web services, content, the .NET building block services and .NET device support to deliver a complete, integrated consumer experience. MSN will offer superior access to content and services from third-party developers and the broadest range of devices based on the opportunities afforded from the .NET platform.
Consumer Subscription Services. In addition to the MSN.NET consumer offering, Microsoft also plans to build a set of premium .NET services to offer a wide range of consumer-oriented services building on the .NET platform. These services will build on existing Microsoft consumer software in the area of entertainment, games, education and productivity. These services will give people the power of traditional desktop applications with the flexibility, integration and roaming support of the new .NET family of user experiences.
Office.NET. Microsoft announced Office.NET, a future productivity and communications service designed to meet the needs of 21st century knowledge workers. The Office.NET experience will deliver major new innovations to benefit customers in four areas. A new natural user interface will streamline how customers interact with the service. A new architecture, based on smart clients and services, will provide rich functionality, performance and automatic deployments. Universal collaboration services will enable anyone to collaborate with people inside and outside their companies. Office.NET services will extend any time, any place and on any device, along with personalization capabilities to enable a new level of freedom and control. Over time these technologies will be incorporated into a number of Microsoft services.
bCentral for .NET. Microsoft will significantly expand the bCentral small business portal, its small-business user experience, with several cutting-edge services built on the .NET platform. The expanded services include Outlook® Web services, enhanced commerce services and a new customer relationship management (CRM) service. Outlook Web services, built with .NET building block services, will provide browser-based messaging, calendaring and personal Information Agent features through the familiar Outlook interface and a Web folder for storing files and accessing them remotely. The enhanced commerce and customer management services will enable small business customers to better serve their customers online. Functionality is scheduled to include support for rich hosted catalogs and the ability to track interactions with customers to enable personalized service. These expanded services are scheduled to be made available broadly through Microsoft bCentral later this year.
Visual Studio.NET is an XML-based programming model and rapid application development tool that is fully supported by the MSDN™ developer service and Windows DNA 2000 servers. Visual Studio.NET enables the easy delivery of highly distributed, programmable services that run across standalone machines, in corporate data centers and across the Internet.
About Microsoft
Founded in 1975, Microsoft (Nasdaq “MSFT” ) is the worldwide leader in software, services and Internet technologies for personal and business computing. The company offers a wide range of products and services designed to empower people through great software — any time, any place and on any device.
Microsoft, Windows, MSN, Visual Studio, Visual Basic, BizTalk, Hotmail, bCentral, Outlook and MSDN are either registered trademarks or trademarks of Microsoft Corp. in the United States and/or other countries.
The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
Steve Ballmer’s view at the time of .NET announcement is also available:
Steve Ballmer Speech Transcript – Comdex Canada [Microsoft, July 12, 2000]
…
Id like to turn and talk a little bit though about the future.I mean, were all very excited.I think thats what brings us here today.Were excited about technology, about the PC, about the Internet.
And the question that we always have to come back to and ask ourselves as technology, people, as people are enthused about technology is whats going to happen next.If I asked you the question ten years from now, “Do you expect using the Internet to be largely the same or quite different than using the Internet today” , what would you say?Different.The fact that people are here today would say its going to be largely different.
If you though were to ask, “In what ways will using the Internet be different ten years from now than it is today” , wed get a stronger variety of answers.
And if you actually asked the question of “How will the Internet transformation from whatever we might call this generation to the next generation, how will it happen” , I think the answer is it will happen slowly for the next several years, slow change, slow change, slow change and then there will be kind of almost a hockey stick of accelerating change in the Internet.
Why do I say that?Were just to the point now where businesses and Web site producers are starting to see real value and starting to really get some traction with the first generation Web site s that theyve built.Were starting to get to the point where users are familiar with whats going on in the Internet.I dont think well expect to see a change that happens instantaneously, but sometime over the course of the next three, four, five, six years I think were going to see an incredible change come about the Internet.
What will characterize those changes?Well, if you think about what is deficient in the Internet today or what is deficient in the technology business today, it points you clearly to a few key things.And Ill start with a perspective of what will change about software, because in some senses thats the glue that brings all of this stuff together and its certainly the core of our business.
The software business, for at least the 20 years Ive been in this industry, has been primarily a business where you build the piece of software and you deploy it, and then you leave it alone and then you deploy it again.So we build a copy of Office.We put it in a box or a CD.We give it to you.You deploy it to your machine, to the machines in your organizations, whatever the case may be.Its a very static activity.Its not very dynamic and we all suffer in a sense with that.
The nature of software and I might add I think the nature of all goods that can be physically delivered on the Internet — music, financial services, entertainment; these are all services that can not only be ordered but also delivered on the Internet, but the character of those businesses, and particularly the software business will change.Software will become a service.Ten years from now because of the Internet we wont ship you disks.We will have — every software vendor will transform their products into a set of services, which are constantly updating themselves, monitoring your system, delivering you new functionality, storing information on your behalf, watching other things on the Internet on your behalf.The whole nature of what software is will be transformed in this next generation of the Internet.
For that to happen I think there are some things that have to change in the basic technology infrastructure in the Internet and the first and most significant is already happening.And thats the acceptance of XML as the protocol set for the next generation of the Internet.XML, as Im sure many people in the audience know, is a protocol that in some senses is a lower level protocol than HTML.HTML, the protocol which is used in Internet browsers today, lets you put up a Web page, and it describes whats on the page.XML is a protocol that actually describes the content, the data, the semantics, the code.It lives at a little bit lower level and it lets you pass meaning back and forth as opposed to just pictures of screen.
Now somebody might ask why is that a fundamental revolution?Well, the move to XML will change many things on the Internet.First, if will enable this notion of “software as a service” because you can really use the intelligence on a client and on a server.In todays Internet you can have a dumb device on one end, because all youre doing is sending down a screen full of information to the client.
Secondly, in the world of XML you actually have a world where Web site s can talk to Web site s.Today the world is pretty much producer-driven.Somebody builds a Web siteand you look at the Web site.And you could say some Web sites let you personalize them, but they let you personalize them exactly the way they want you to personalize them.We dont live in a world today where you can create your own Web page or Web siteout of information that comes from multiple sites.Suppose you have accounts with two or three different brokerage firms and banks.Theres no easy way to go collect that information and have it integrated.You have to go visit each one of those sites and look at the information and copy it down.
Suppose you want to — I dont know — look at a sports site and share your opinions about — I dont know –maybe today I shouldnt say the Argonauts, but share your opinions about the Argonauts or the Alouettes game from last night with your friends.How do annotate that Web site?How do you circle something and tell your friend, “Look at what I think” ?The Web today is a one-way medium.People present to you; you dont comment back onto the Web.Yes, you can send email and this and that, but the pages on the Web themselves you cant annotate, you cant commend upon, you cant share your comments and annotations with your friends.It makes it tough to do many of the things that at least Tim Burners Lee (ph), who was the original sort of founder of the World Wide Web, conceived of.
And so in this world of XML we envision a world in which Web site s talk to Web site s using this XML protocol.
Let me just give an example of some of the scenarios that I think the first two things should enable.Suppose youre going to go, you want to book a reservation to go visit a friend in Seattle.And you want to book the reservation.You want to tell the friend youre coming.And, of course, if your flights late, what do you want to have happen?You know, youd love to have some Web site notify your friend.And your friend has ways in which he or she likes to be notified.Maybe they want to get an instant message.Maybe they want to get a piece of email.Maybe they want to get paged.Maybe they want to get called.How would you write today, how would you use the Internet to write a program that accomplished that?
Well, youd have to have the travel booking Web site would have to know how to talk to your contacts list, so it could recognize your friend.It would have to know how to talk to your friends email, personal agent, contact management system so that it would know how to find your friend and notify your friend when your flight is late.Oh, it would probably want to talk to your friends calendar, so it could just note on your friends calendar what your initial arrival time is, et cetera.
So youve got calendars communicating with travel sites, communicating with email programs, communicating with instant messaging just to make a basic scenario work.
Medical records, another good example of where I think the next generation Internet comes together.Today if you wanted to get your full medical record, what would you do?I dont know what I would do frankly.I mean, Id go see my doctor and he would give me what he had, and then he would remind me that, “Oh, by the way, when you got your throat surgery after Comdex Canada three years ago, you know, you got that in a different clinic; we dont have any of your throat surgery records.” And then Id go there and theyd remind me, “Well, yeah, of course, thats okay, but remember when you got sick when you were home in Detroit a few years ago?We dont have any of those records.” And it would be a mess.
In this world of software Web site talking to Web siteIm going to have a Web site someday that is my healthcare record.And I will tell doctors and clinics that they are allowed to update my record on my behalf.I will give permission to my orthopedic doctor to look at my old x-rays.And I will not give him permission to look at my — I dont know — psychiatric records or whatever one I want to keep off limits.(Laughter.)Not that I have a psychiatric record — (laughter) — but just in case.
This is the world that we see evolving to in the next generation of the Internet.These are worlds in which the technology Internet changes fundamentally, but so does the business model.The business model of todays Internet is you own eyeballs and you own everything about the user and people pay a tremendous amount of money to get access to eyeballs.This is a world where you discover Web sites.This is a world where the user is back in control, not the producer of the Web site.Its quite different.
In this next generation well need to see continued improvements in operational excellence.The scale of Web sites will continue to grow.With MSN and Microsoft.com today we do run the most trafficked sites on the Internet worldwide.And I can tell you the amount of effort that we need to put into enhancing the tools to manage and deploy Web site s at scale is still quite large.
The range of devices that people use to access the Internet will continue to grow.
The user interface to the Internet will change.Today we think about accessing the Internet through a browser.Well, for years weve had users complaining about the PC user interface.People want to be able to talk to their computers.People want natural language.They want to be able to express themselves the way they express themselves in their native language:English, French, whatever it is.They want to be able to express themselves.They dont want to have to know its “File” “Open” , blah, blah.They just want to say, “Get me all the information about” or “get me the stats on last nights All Star Game.” They want to be able to express that simply.And well see the user interface evolve.
Thats also necessary if we want to make these other devices worthwhile.Believe me, a cell phones not going to be a great device to access the Internet if everything has to be through sort of todays traditional user interface paradigm.
About three weeks ago we introduced the Microsoft .NET platform, and the role and goal of our .NET platform is to provide the tool, the building blocks, the platform that helps underpin this next generation Internet experience.It involves a new user interface paradigm.It involves technology, which we put in all of our operating systems — Windows, Windows servers, technology that we will work with third parties to put on various forms of UNIX to make it easy to write XML applications.It involves new Internet services that run up in the sky and are available to software developers.
Just take the following simple problem.When you log into the Internet today or when you travel the Internet today, how many different passwords do you have to remember?I dont know for the average person, but when my wife, whos not a techno aficionado, had to learn a password in order to find out what the status was of the tickets to the Hall and Oates concert that she had bought on Ticketmaster, a password she to this day doesnt know where she wrote it down, we have a problem here.The world of the future is a world, and one of the problems we try to address in .NET is how do you create a service so that a user can authenticate themselves once and then travel the Internet and have that credential log them in, authenticate them, authenticate them for payment? How do you create a set of services so that I as a user might describe heres how I want to be contacted and notified?And if my bank balance is below $100, I want to be notified in this way.Or if my test results come back from school, heres how I want to be notified.You want to be able to get notifications on a broad set of things in your life consolidated and presented to you through one scheme.
And so we see an opportunity to create a platform.Its not a platform exactly in the Windows sense.Windows is a platform for building applications for clients and servers.But its a platform that runs on clients, on servers, on new devices.It might run on UNIX systems.And actually runs out in the Internet cloud and provides services that underpin these notions of software as a service, new user interface paradigms, and XML as a new programming model.
I dont think this is something that sort of changes the world overnight.But youll start to see us bring products out that support the .NET vision.This week down in Orlando, Florida were having our annual big conference for software developers.And most of what were talking about is the development tools and operating system runtimes that support this .NET platform, starting with our new release of Visual Studio, which will be out about a year from now.So were working down at the low level on the standards.We and IBM and others are driving XML standards on the tools and operating system runtimes like Visual Studio.
And at the level of building blocks were starting with things like our Passport authentication and identity system, which is built into Hotmail and some of our MSN properties, but which were opening up for developers to use for general authentication on the Internet.
I talked about some of these examples:travel, healthcare.You can think of a lot of other examples in which this next generation of the Internet is valuable.Suppose youre a business thats trying to plan manufacturing of a given item, and you want to be able to go in and find out how much your dealers and distributors have in stock.You want your Web site to talk to their Web site.You want your Web site to talk to your suppliers Web site.These are all important characteristics of this next generation of the Internet.
In this next generation — actually in this generation of the Internet we also will see a change in the way Web sites are constructed.Today a lot of Web sites have one or two big backbone systems, and if they go down the whole site is shut down.And weve seen some major outages on big Web sites in the Internet.Weve seen Schwab be down.Weve seen e-Bay be down.And generally when these systems go down its because they have a single point of failure, a big UNIX or a big mainframe type system that goes down.
Now, you might say, “Hey, this guys trying to act like Windows systems never go down.” (Laughter.)Nah.They do go down sometimes, Ill be the first to admit.But in the new world of Internet operations what youll have is farms of servers, and if one of them goes down youre okay because other members of the farm, the Web site farm, other machines pick up the load.
So when you look at these big Web sites that have problems its never because a Windows machine went down, because theyre almost always a group of Windows machines that are cooperating in the processing.They avoid a single point of failure.
And so the architecture of the future for availability reasons, for reliability reasons, for scalability reasons will really be groups of servers, groups of inexpensive servers acting as a single system as opposed to big single unitary machines that can go down.
Now those groups, those farms of servers will give great scalability and performance.Theyll give higher reliability because there is no single point of failure.Those servers have to support this XML protocol to the core so that they can be programmed and scripted and managed, so that they can serve up XML data to other Web sites.They will have to federate with other services on the Web through XML.My calendar will talk to your calendar.I will be able to book an appointment on both of our calendars and have that work seamlessly because there is a common schema for how XML is represented on the Internet.
And these Web sites will need to be managed from anywhere and scale from very small organizations, from the home even, on up to the largest enterprise.
One of the areas of I think greatest work will be in what we call residential gateways.Most homes — my prediction — ten years from now will have multiple intelligent devices hooked to the Internet, two or three PCs, two or three set-top boxes, a phone or two.Youll have a wireless LAN in your home.And youll have a gateway.The gateway may be one of your set-top boxes.It may be one of your PCs.Or it may be a specialized gateway device that you just use to share the high bandwidth linkage of the home.
So even in the home there will be a server that someone is, quote, “operating.” In my opinion the operations of that server wont be done by the family.Theyll typically be devices, which are remotely managed by the person who sells you your high bandwidth access to the home.But the whole nature of server operations in this next generation must evolve.
Everybody focuses in on the fact that theres going to be new devices and more devices, non-PC devices hooked into the next generation of the Internet.The thing that a lot of people miss is the PC will still be the most important device hooked to the Internet.We believe that strongly at Microsoft.Will there be a higher growth rate in phones and TVs connected to the Internet than PCs?Sure.Just because today we already have over 300 million PCs connected to the Internet, which dwarfs the number of these other devices.So the PC will stay a primary device, but we certainly dont deny that people will use dumb terminals.People will use cell phones.People will use set-top boxes.And there will be a variety of devices that you want to use depending on who you are, where you are and what form.
I see a number of people sitting in the office with pads of paper, maybe making a note or two.You know, my prediction is within ten years youll carry not a notebook even.The notebook is a little bit big.Its got a keyboard.Its a little bit bulky.Youll carry something thats about the size of a piece of paper, about this size, a little thicker.Well call it a Tablet PC.And youll literally sit there and write on your Tablet PC.If you want my presentation, my presentation will be beamed via wireless Internet here in the room.If you want to comment on it, you want to make your own notes and annotations, youll make it right on the slides, right on the tablet, right in the room.If I decide I dont like the way something looks — well, I probably wont do it in this audience — Id sit here and type, youd get it live in real time in a sense in this room.It will be a very different kind of device.
And some of you will want that.Some of you will want a small device that fits in your pocket.Some of you will still want to carry a cell phone and will want to have that be the only device that you carry.
So there will be a variety of form factors from very small phones, screen phones, what we call Pocket PCs, Tablet PCs, notebook machines that have full keyboards.The range of devices that you carry, that you use in your living room, in your family room will continue to evolve quite rapidly.
And were doing investment in a lot of areas.Our new Pocket PC hit the market a couple of months ago.If you havent looked at it, its a super device.We still dont have the cheapest device in the market, but if you really want a powerful thing that fits in your pocket, where you can carry your music, the pictures of your children, all the maps youd ever want, your email, your contacts list, your to-do list, its a super nice device.Its a general purpose, programmable computer.And it has all the benefits of that.
Weve announced earlier this year our Xbox videogame console, which again is another smart device that can plug in, a very powerful device for the family room context.
Were working very aggressively with Rogers up here in Canada on next generation TV set-top boxes.
We announced a new phone type with Samsung, an intelligent phone a few weeks ago.
And at our .NET launch several weeks ago we showed the first prototypes of these tablet PCs.
So across the board were making a big investment not only in the PC, but in these new devices as part of this next generation of the Internet.
Ive expressed my enthusiasm already for the PC as a device.Why do I think it has such a bright future?Well, PCs have amazing power and performance and price.They really do.And if you want a general purpose device, a device that can do a lot of things, that has the most capability of any device you have in your home, the PC will always be the most capable device.
Were working very hard on making the PC also the most reliable device.Its not that today, but for those of you who perhaps have already migrated your desktops to Windows 2000 you know that were making great strides forward on reliability.The PC, because of its general purpose nature, has been less reliable than some special purpose devices.We can fix that.Were doing a lot of work, and certainly I encourage everybody to take a look at the Windows 2000 desktop.
PCs today sometimes people say theyre too hard to manage.Well, weve made a lot of investment again in making it possible to centrally manage these machines.In fact, over time I think youll be able to buy services in the next generation of the Internet.Youll be able to buy services where somebody says, “Ill take care of your PC in your house.You buy it.You buy the service from me.Ill install all the new software.Ill manage your PC.Ill keep it up to date for you.Ill do that all via the Internet.Just pay me five bucks a month.” And so well get out of a mode where people worry about managing and keeping their own PCs up to date.
Flat panel screens are becoming more common.People do like large screens.As much as I like the TV and as much as I like things that fit in my pocket, Im getting a little older.I like these big screens where I can see things.
I talked about the tablets.Multimedia is an area in which well I think continue to see the PC be on the leading edge.Whether its for video or audio or music or movies, the PC will be leading edge.
The initial broadband connectivity that most people get will be through the PC as opposed to one of these other devices.And these devices are designed to be expandable in a broad set of ways.
We did a little video that Ill admit this time in advance is designed to be a little bit cute.But its kind of a scene that you might expect in the world of the next generation of the Internet.But the scenario that youll see is a scenario that very much depends upon the PC as one of the core devices.Other devices are involved, but the rich things that our heroine for this video, Jenna, can do, she can only do if she has a PC.
So why dont we roll the video and sort of take a look at what the next generation PC might look like.
(Video segment.)
Microsoft .NET vision – PC experience.mpg [Microsoft, July 25, 2000]
(Applause.)
What were trying to give you a sense of in the video is some of the amazing scenarios that we are very focused in on enabling through next generations of technology.If you take a look at the kind of video editing and project sharing that the girls were doing in this video, theyre things where you are really going to want the power, the processing capability, intelligence of a PC, the screen size of the PC.
So we see the PC as staying a vital and exciting device.We showed you a little bit of what the tablet PC kind of functionality might look like, and still there are other devices.She can plug that cassette into something in her car.It can talk to her.So there are a variety of devices.But the PC stays really sort of the showcase device for the general purpose, high-end things that people want to do.
…
The future user interface I talked about as being essential in this next generation of the Internet.I see a lot of things changing.We talk about the notion of authentication.We talk about natural user interface where I can express myself.I say, “Get me all the information on my last trip to Canada.” Ill want to see the presentations.The computer will be smarter about recognizing the intent of what I say.
We talk about the information agents, the thing that will help me customize who can access me electronically, when and how.
We talk about the notion of access to information anywhere.I should be able to call from my phone — Im sure many people have gone through the painful experience of calling somebody on the phone.You dont know their extension number.And youve got to try to type in using the keypad some semblance of their name.You really just want to be able to say, you know, “Im looking for Dave Smith” and you want to be able to get to Dave Smith.And you want to be able to perhaps call in over your phone and get your email read back to you.It involves access with speech, with voice, with handwriting recognition as a built-in piece.
Well show you some things in a demonstration a minute from now where we talk about the notion of a universal canvas.Today you still have to think about these applications being separate, even though we allow you to move information between applications.We talk about the notion of a universal canvas.
We talk about the notion of smart tags.Today if you get a document, you just get the document.The document doesnt try to intelligently help you understand it.In the future if you see a document and the documents got a name of a business embedded in it, youll right click on it, it will say, “What do you want:its financial results?Do you want to go to its home page?” It will recognize intelligently the context and the items inside the document and tag them for you.
…
With the move that we see forward, with more devices becoming popular attached to the Internet, with the continued success of the PC, with the growth in e-commerce, and with the move to hopefully .NET, but certainly the next generation Internet, these are going to be exciting times.And the opportunity for all of us to benefit, to do new things, to start exciting businesses, to participate in exciting projects I think is absolutely incredible, and certainly at Microsoft we look forward to providing you with some of the important technology to drive the next phase of our mutual revolution, and we look forward to having that opportunity with many of you here in the room today.
I appreciate your time and attention, and enjoy Comdex, Windows World, Network+Interop and even that last show, whose name I cant quite remember right now.(Laughter.)Thank you all very much.
(Applause.)
END
Steve Ballmer’s view seven and half months after the .NET announcement was that of the of the original .NET vision, so he didn’t that by his August 6, 2010 decision the original vision could not be delivered:
Steve Ballmer Speech Transcript – DevCon 2001 [Feb 6, 2011]
2001 Windows Embedded Developer Conference
…
The other item which I think it will be increasingly critical not only in the embedded space, but across the full gamut of things that we and you do, is this notion of integration. And I want to talk a little bit about that in more detail, because I think it’s one of the most important trends we expect to see in the market overall. And that’s the evolution from a world of what I would call reasonably unconnected applications, and devices, and services, to a world of reasonably connected devices and services and applications. Whether we’re talking about the PC, the PC and the Internet, or embedded devices, we’re sort of going through a third phase of evolution.
The first phase was a phase in which everything was pretty much an island. And if you think back even 10 or 15 years, that was the basic world in which we lived. There might be some primitive upload of information, but devices were essentially islands and embedded devices were essentially islands. Over the last 10 years, both because of the sort of sweep in popularity of networking, and the advent of the Internet, we’ve gotten into a second phase in which these devices are connected, but the nature of the connection is not very rich. The devices, the applications, they don’t really know much about one another. They can’t communicate with one another in a very rich way.
Phase three, the phase that I think we’re entering into now for the computer industry as a whole, is a world in which you have smart devices, smart clients, and smart servers, smart applications talking to each other in a very intelligent way, where you actually can pass data at the semantic level, as opposed to just sending bits back and forth.
Why do I think this kind of integration is very important? I think the trends and the transformation that are happening on the Internet today highlight that quite a bit. If you want to put together an application on the Internet today, let’s forget the specifics of embedded, but just an application, and that application is supposed to ‑‑ what’s a good example, Myskivacation.com. Myskivacation.com is going to let me book a flight, it’s going to let me notify whoever is picking me up that I’m coming, put it on their calendar, tell them when I’m late, or my flight is late, they should be automatically paged. It’s going to tell the U.S. Postal service to please hold my mail, it’s going to automatically enter me into the computer system at the Vail ski resort where I’m going to visit, and it’s going to be repopulated, so if I take that lift ticket from last year, that I haven’t paid any additional money against it will automatically update it and put it in the system. That’s the application I want to build, Myskivacation.com. And it’s got to talk to these intelligent devices, and it’s got to talk to other Web sites.
It’s a very sensible application to want to write. It’s a very impossible application to write today, really. How do you tell the U.S. Postal Service, I’m an application acting on behalf of Steve Ballmer, he really trusts me, and are you programmable so I can tell you to hold the mail? I don’t know how you start on that problem. How do you actually write an application that can put something on somebody else’s calendar with any degree of security and reliability, without writing your own calendar system? Very hard to do. How do you tap into the notification system, whether it’s paging or instant messaging, however people like to be contacted? It’s very hard to do. How do you have enough intelligence in the Web sites at Vail so that you can talk to them programmatically and say, Steve is coming back, give him credit in the computer system, we’ll take care of the payments. It’s very hard to do.
And what we need is an infrastructure that supports that kind of rich communication between devices and people, if you will. We need an infrastructure that supports that, from PCs to servers, to cell phones, to set top boxes, to other intelligent devices. That’s the software infrastructure of the future. And if I ask myself, or we ask ourselves at Microsoft, what’s the world look like in 10 years, we’re not going to be writing programs the way we write programs today. We’re not going to all just sort of write to the metal. There needs to be a higher level of infrastructure that kind of sits in the middle of that. And as we’ve thought about it, we say basically, this represents a new platform, a new software platform, a platform that’s got to be part of the PC, it’s got to be part of the server, it’s got to be part of a variety of smart devices, and this platform has to also sort of just live out in the Internet cloud.
Take the case where I want Myskivacation.com to represent me to the Postal Service. There needs to be an authority out there that we can all trust to securely validate my identity, that needs to exist at the cloud-based part of the platform. So this next generation, what we call our instantiation is the .NET platform, has to live in a variety of places. Now, if you go back five years we’d probably say that if it lived in the PC and the PC server that would be enough. It is quite clear that in this day and age as important a device as the PC will be, other devices are very important. And you cannot approach ‑‑ we could not approach Vail, we could not approach Bally’s with our partners, we couldn’t approach the XFL, we can’t approach anybody unless there’s ways to get information at the semantic level to move through this platform, out of these smart devices and into the rest of the applications infrastructure that people build. That’s very, very, very important.
And so six months ago, eight months ago we launched this .NET platform. And we talk about the components that can be ‑‑ that will be part of Windows, that will be embeddable in other devices, the services, identify, notification, storage, that we will host, and allow others to host out in the Internet cloud, and then the infrastructure, the application frameworks, the servers, et cetera, that people can use to build the back end application that pulls this all together. We’re launching this year a development tool, VisualStudio.NET, that brings the fundamental programming infrastructure, and this whole environment has embraced XML, and the SOAP protocol that we developed with IBM and the standards bodies to move XML information, XML payloads across the Internet, and preserve the semantic content of what people want to move.
So I do think there’s a new world emerging of smart devices. That is the future of computing. We are trying to respond with a platform that helps you mobilize and develop, and deliver these kinds of rich devices, smart devices instantaneously. And some of it will have to do with integration, some of it will have to do with presentation, as we saw in the case of Bally’s and the XFL.
To try to bring this to life for you, I want to show you a short video that we made to kind of demonstrate the application scenarios that we think will be important in the future, and how some of those may come about. So we’ll just show you a brief demonstration in the life of Steve Masters, an accident prone man who is just looking for smart devices and smart infrastructure to help him in the modern world.
Roll the video please.
(Video shown.)
Microsoft .NET vision – Healthcare.mpg [Microsoft, July 25, 2000]
MR. BALLMER: Steve may have problems, but those intelligent devices sure helped him a lot. The phone that maintains information about his position, a phone from which he can plug into the services in the cloud and give up personal information, pay for things, about himself. The smart card and the intelligence in that device. The X-ray imaging system built with the right kind of intelligent technology to provide information released from the smart device. This is the kind of world in which we’re moving. And the only devices I think that will make sense as we get into the future are devices that are smart, that do plug in, that do connect into this infrastructure. And if they have an end user connection, they really are smart devices about me. They store or allow me to access information about my personal preferences and data, my schedule, my contacts, whatever the case may be. The experience has to scale. There’s an appropriate user interface that scales from very small screens, from low resolution screens on to much larger screens like the one we saw on the Bally’s Gaming machine.
These devices need to be smart about other devices. They have to be able to announce themselves to other devices across the network. They have to be able to say what services they export, and they have to be able to discover other services provided by other devices that are participating in the scenario, in the solution that is relevant. Connectivity, we’re going to move, people are going to increasingly move these devices around. And the infrastructure has to be smart about quality of service, and deciding at what bandwidth and what capabilities to provide the user at different bandwidth.
One of the big issues we’re facing right now with the Pocket PC is the right thing for the Pocket PC, the right thing for these Tablet PC devices that were demonstrated in a video that we’re working on, the right thing for cell phones, is for them to be able to move seamlessly from a corporate broadband network connection out into the narrowband public network and back without people having to reconfigure and change them, so that when I’m at Microsoft, for example, my cell phone, my Pocket PC, should use our high bandwidth 802.11 network. But when I roam out into the world at large, that same device should be able to use the cellular radio network that is available for connectivity, and still have the applications all participate in intelligent ways. And I think the same case could be made for a variety of these new smart devices.
And last, but certainly not least, the software infrastructure that you want to have available to you as an application developer in these devices gets richer and richer. You shouldn’t have to worry about your own networking. You shouldn’t have to worry about your own management of people’s personal preferences, and some of their core data, payment, identity, et cetera. You shouldn’t have to worry about basic infrastructure that allows you to create inside the smart device a Web service that talks to other devices.
And so I think if you think in the context of the video we showed you or some of the scenarios, the smart device will be increasingly the norm, and we see that in the consumer market where, let me call them home peripherals, stereos, stereo replacements, jukeboxes, home server appliances are becoming popular. We see that in the case of special purpose devices for entertainment, recreation, some of the kinds of devices we saw here. We certainly see them in the industrial field, whether we’re talking about devices that people use in the warehouse, in the shop floor, that the salesmen use as they travel, all of these devices are going to need to have the kind of richness and smarts built in that I talk about here, and that we saw in the video.
As we talk about the infrastructure, the software infrastructure and plumbing for people to build applications, in some senses there’s a lot of services, multimedia services, graphics services, communications services that are very important. But the core programming is perhaps the most important. How do you create a device that is smart, that communicates easily with other devices, and how do you create a set of applications for that device that can appropriately and intelligently integrate their information elsewhere. I think the core really builds on the so-called XML technology that has become so important. How do you create an application that creates an XML payload, that passes it to other devices in an intelligent way, what are the protocols for moving that around, what’s the machinery that lets you create an application, that exposes itself and allows itself to be programmed via XML and SOAP very comfortably, and how do you do that with a kind of productivity that you will insist on as a developer. And really the target of our .NET application frameworks and VisualStudio.NET for the PC and the target for what we call our .NET frameworks, these can be put on other operating systems that can be embedded into smart devices, whether it’s a Windows CE device, or perhaps something that’s even thinner that you might want to put in the marketplace. They allow you to build this new-style Web service application very conveniently, and still have access to the range of today’s Windows applications services, streaming media, graphics, whatever the case may be.
And what I would like to do now is invite up on stage with me Rob Brigham. Rob works in our VisualStudio.NET group, and we want to give you a little bit of a sense of what you can do in terms of application development with the new VisualStudio.NET, the .NET frameworks, and the Compact frameworks, which will ship later this year. Please welcome Rob Brigham.
(Applause.)
MR. BRIGHAM: Thanks, Steve.
So one of the tenets of .NET is having access to information any time, any place, from any device. But when you look at a lot of the cool Web sites out there where you can check stock quotes, track the packages that you send, or buy things, they all require the use of a Web browser. And when you’re using a non-PC device, using a Web browser is usually not the thing that you want to do. So, if we can take these existing Web pages and transform them into Web services that we can program against, then you, the developer, can control how you interact with the site. You can do so in the manner most efficient for your particular application or device.
Let’s take a look at an example of doing that.
MR. BALLMER: Key to XML is essentially moving back away from presentations of the underlying semantics of the Web site, and then letting the smart device deal with the semantics instead of the presentation.
MR. BRIGHAM: Exactly, you just want access to the data.
MR. BALLMER: Great.
MR. BRIGHAM: So, here is MSN Photo Center, and this is a Web site that allows users to store their digital images online. Currently, the only way that users can upload their photos is through this Web page here, so you need a Web browser to do this. They want to fix this, and they want to do so by creating a Web service that allows any device, or any application to upload their photos to Photo Center.
MR. BALLMER: You mean, for example, if I was on vacation and I didn’t want to take my PC with me, heaven forbid, I could just directly upload off my digital camera?
MR. BRIGHAM: Exactly, yes. You don’t have to tote that laptop with you.
MR. BALLMER: Not that I wouldn’t want to take my laptop everywhere, but keep going.
MR. BRIGHAM: So, we’re going to do so in VisualStudio.NET, and what I have open here is the VisualBasic.NET Web project, and in it we have Web pages, and we also have Web services. So, if we go to a Web service, and we look at the code for it, we see that this code is just like the code you write for local components. It’s a class, and it has public functions in it. So, if we go down to the bottom, here’s that upload photo method. And this method just takes some photo information here, the name, the image, and then it’s going to call some database commands to insert that image into the database. Now, all that we have to do to make this public function exposed as a Web service, is add a Web method attribute to it. And that’s it. VisualStudio.NET and the framework is going to do everything that we need to expose this. So, we can build this project, and run the Web service, and we’ll see that we hit that Web service URL without invoking a method on it.
It’s going to automatically generate a description page for us. And on this page, we can see things like the methods that are available, the parameters that they take, and you can even invoke a method straight from this page. So it’s a great way to test out your Web services as you’re developing it.
We’re going to invoke the GetPhotoAlbums method, and you’ll see when we make this Web service call, it’s just an http request, so we can see we passed the method name and any parameter values with that http request. And what we get back is just XML data, even the binary photo images are encoded inside the XML. So this means that any device can now call this Web service. And that’s what we’re going to do next. We’re going to build an application that’s going to call this Web service.
So, I have a digital camera, and I use it all the time, I really love it, but the one thing that really bugs me is, as you said, when you go on vacation, you’re kind of tied to your laptop as well, and you have to take that with you, because the flash memory card fills up, and you have to upload the images. So that’s a real hassle. So, I want to try to help the digital camera users out by creating a kiosk, and this could be a photo upload kiosk that could be installed at tourist locations, so that as people are taking a lot of pictures, they can go to one of these kiosks, and then upload their images to the Web so they can delete their memory.
So, here’s my kiosk app, and in it I have an upload form. So if we go down to the bottom of this form there is an upload to Web button and when users click on this button we want to call that Web service. So before we can call that Web service we need to reference it from this client application. So to do so we can go to the add Web reference dialogue. And what this allows us to do is browse the Web and find out which Web sites are publishing services. So if we go to Photo Center…
MR. BALLMER: And this uses the UDDI discovery protocol for services on the Web.
MR. BRIGHAM: Correct. So if we go back here there’s even a link to UDDI. And you can go to a service directory like UDDI and see a bunch of available Web services out there. So we’re actually going straight to the Photo Center site here, and we can see the service they expose. And it shows up in the right hand side here we can add a reference to it, straight from this dialogue, and now we’re going to get a Web reference in Visual Studio, that means we can now call that Web service just like it was a local component. So we’re going to write that code now, we’re going to create a new instance of the Web service, and it was photoalbums.photoservice. And now that we have an instance of that Web service we can now call methods on it.
So even though this is a Web service that lives remotely on the Internet, we still get these IntelliSense statements on it. So I can see the methods that are available on the service, and then I also get the parameter completion here. So the first thing we need to send is the album ID, so I’ll pass that. The second is the name, and lastly is just the binary image itself. So there’s our Web service call, and we’re done building this client application. It’s now going to call that Web service so we can build and deploy this project now, and now it’s going to deploy it to our photo kiosk which is over there. So we can walk over and run the application on the kiosk.
Okay. So here’s my kiosk application here, and the first thing that I need to do is log in. So I’m going to apply my credentials, and when we sign in here, since this is a smart device, it’s going to authenticate me with the Passport service. And then when it comes back, since it has my identity stored on the device this Photo Center application is going to recognize me and it’s going to automatically pull down my images that I have on the Web site.
So you figure I have some pictures of my daughter, I’ve got pictures of my sock monkey, too, on here. But, what I want to do now is — I just went to the Grand Canyon, I’m out on vacation, I just filled up my camera full of images, and now I want to clear out some memory. So what I’m going to do is go to the upload photos section. And I just need to connect my camera up to the cable, and now that I have that I can download the images from the camera. It’s going to load it up onto the kiosk, and now I can choose things like the destination album that I want to put these photos in, and I can even set the picture names if I want to here. And now that we’re done, here’s that upload to Web button that we just wrote the code for. So when we click this it’s going to call that upload photo method on the Web service, push those binary images to the Web, and now it’s going to refresh my album and we’ll see the pictures that we just uploaded, and they’re down here.
So as you’ve seen here VisualStudio.NET is really going to make both building and consuming Web services very simple.
MR. BALLMER: Some day maybe we’ll have a camera that’s smart enough that you don’t even need to have the kiosk.
MR. BRIGHAM: Exactly. Ideally this would be wireless, and you could just connect up to the network and it would call that photo service directly, that would be ideal.
MR. BALLMER: It would be a smart device for somebody to build. Great. Thanks, Rob.
MR. BRIGHAM: Thank you.
MR. BALLMER: Smart devices with an infrastructure that lets them plug into smart servers and services running elsewhere out in the Internet, that’s the vision of where we go. The third element that is required to make that complete is a set of services, and we gave you kind of a sense of that in the demonstration that Rob just did of services that you can count on running in the Internet cloud, and communicating with these smart devices.
Take identity. We know today there’s a huge problem with people having to log in multiple times, reissuing their personal preferences, personal data, personal information. There needs to be services that exist in the cloud. Certainly, for the .NET frameworks we are building a set of fundamental services to support these applications, identity, payments, notification, storage. Some of these will be services that we run, some of these will be services that we run and our customers can run, and they confederate together, so that you can issue somebody an identify and federate in with, for identification purposes, the community of people which we already have almost 100 million on the Internet today who have identities, who have names, and who have a way for us to authenticate them across the Internet.
So some of these services are applications you will build. Some of these things are services that you can call from your application. I don’t want to authenticate this user, I will let somebody else authenticate this user, a service being run out in the cloud. What we showed you here essentially was a storage service. The photo work uses the basic XML storage infrastructure that we’ll put in place. And our own MSN sites will be able to run that, but so would any other service that wants to plug in and be available as another service out in the Internet for people to use.
I think there will be a variety of business models for these services. Some people will charge for them, some people will provide them free of charge in order to build a larger community of users for other things that they are doing. Microsoft, we have some core services, like authentication and notification, which we will provide to developers essentially at a very low fee. And then we will ourselves build a set of communications services, and sophisticated user interface that uses those services so that the community of users just continues to grow and build from the base of people that we have involved today. But, this set of services is an important element. If everybody is creating a new identity for people the whole notion of smart devices that know about your data and your preferences starts to eviscerate fairly quickly.
I talked earlier about how we’re putting skin in the game, that we’re working on some smart devices beyond the PC itself. Our Pocket PC is a very good example of that, based on Windows CE, and I’ll admit we got off to a little bit of a slow start, but we’re really at full throttle right now. This is a device that I would expect us to sell something above 4 million units in the course of the next 12 months, and it has really ramped up.
Stinger is a next-generation smart phone builds off of Windows CE and the Pocket PC code base. Car.NET is a product that builds off of Windows CE, that we’ve licensed to a number of the high-end automotive manufacturers to provide in car navigation and entertainment systems. Xbox builds off of Windows NT embedded, which will be available ‑‑ and Xbox will be available later this year. The Microsoft TV, and Ultimate TV set top boxes, both the platform, as well as the Ultimate TV product, which we’re delivering with Direct TV this month, all build off of the Windows CE embedded technology, which we make available.
And just as you give us feedback, every one of these efforts also provides feedback to our core embedded operating systems group on things that we need to do different and better. We’re not asking you to make a bet that we’re not willing to make in force ourselves. If you look at the size of some of these bets, of Xbox the amount of investment we’re putting in there, in the Pocket PC and mobility space, or in the television space, we’re making huge bets on the quality of our own embedded technologies for these smart devices.
What does the future look like for us in the embedded space? Today at the platform level we offer Windows CE 3.0, and NT 4 embedded. And you see a list of some of the devices we have, and we’re in beta with the next generation of tools. As this year completes we’ll introduce a new version of Windows CE called Talisker, which I’ll talk about in a minute. We’ll introduce the embedded version of Windows XP, or Whistler, which I’ll talk about in a minute, and a range of upgrades and new devices are coming. In addition to final production shipment of the .NET infrastructure that I had a chance to show with Rob earlier, and these .NET Compaq frameworks, which will be embeddable both on CE, and again, as I said, on non-CE devices. We’re already in discussions with a number of people about moving the .NET Compaq frameworks to some other environments.
Talisker is the next release of Windows CE. It provides for greater componentization, so you can really get just what you want, and optimize around smaller footprints. We have very good networking support built in, UPnP, Bluetooth, 802.11. We’ve done a lot to make the user interface more flexible, the UI is now skinnable, and we’ve built in support for our ClearType font set. And I think it’s really a very important step forward. The readability of these new fonts on very small screens is incredibly improved, on LCD screens. And I think it will really make a difference in terms of the kind of readability you get on small screen devices.
We’re building in our latest Web and multimedia support. There’s a set of new things that we’ll do to improve the development environment and the operating systems support for good application development. And we are starting the process of building on the infrastructure I talked about, the authentication and notification services in the cloud, XML and SOAP support, the common language run time out of the .NET frameworks. And this will be available by the end of this year.
As part of that, or related to that, we’re also announcing today the Windows Embedded Strategic Silicon Alliance. This is a partnership that we’re putting in place with a variety of people who provide microprocessors and microprocessor instructions to optimize Windows CE and the Windows CE kernel for their processors.
We’re trying to make sure that you can leverage the latest processor innovation and allow for deep collaboration between us and those partners, people like Intel and NEC, like Arm and Phillips, and TI and Hitachi, you can read the list of some of the other partners. I think this is a very important step forward in terms of really making sure the Windows CE software and the platform, the hardware platforms on which you’re building are very, very well optimized together.
In the Windows NT world, we have taken an approach in the past that I would call highly suboptimal. We have built Windows, and then after it was done, we’ve gone and injected the technology for embedding. That’s why we’re sitting here today, and we only give you Windows NT 4 embedded. Embedding was kind of an afterthought. And we think it is very important for us to move this process of letting you embed NT up to a fundamental characteristic of the product. So with the next release of Windows, which we now call Windows XP, that’s the name, we are building the technology that allows for componentization and targeting, et cetera, into the core development of the product. So that within 90 days after the release of any new version of Windows, we’ll be able to give you all of the tools to allow you to componentize and embed that in a smart device.
We’ve taken huge steps from where we are today with you with NT 4. First Windows 2000, and then Windows XP takes a huge step forward on top of that. And the fact of the matter is, I think when you take a look at it, there’s a lot of technologies which we simply don’t allow you to embed today in a smart device, because we’re back on the NT 4 platform. So, greater speed, systematic deliver of the technologies which will allow you to embed, and faster release times.
The other thing which we’ve done in the Windows XP embedded environment is to allow you to embed smaller components. We’ve gotten a lot of feedback from this audience that you need better componentization, smaller footprints in the NT world, and we think we’re taking some very good steps in that direction.
In addition, in the XP embedded release, there is a set of things that we’ve done explicitly for the embedded market. Number one, we have execute in place as part of that operating system release. We have full headless support as part of the Windows XP release, and we have support for the Compaq PCI technologies as part of the Windows XP embedded release. So not only do you get all the new capabilities since NT 4, but some specific capabilities that we’ve been getting pushed on from the embedded community.
We also provide a better tool set, both for target designing, target analysis, and component designing to let you be more efficient and effective in the work that you’re doing. And, of course, because Windows XT has embraced XML and SOAP and UDDI, some of the core infrastructure protocols and standards and technologies that we talked about, this release will get you there.
Our target is to ship Windows XP in the fall of this year, and within 90 days of fall to have the embedded version available for you.
I hope that at the end of the session there’s a few things that are clear to you. Number one, we have a vision for where we think the computer industry is going, and what that means specifically for the embedded market.
Number two, we’re trying to enable a next generation platform, .NET, that enables you to build Web services, the application type of the future, in all of these smart devices. I think it’s fair for me to say, we have a proven expertise in software, and if software matters, if this stuff really does involve giving you an infrastructure that’s rich, I think we’re the best place to turn. The development tools we give you have been and will continue to be best of breed. We’re trying to build a platform between CE and Windows NT that will span the broadest set of devices. We’re committed to this market for the long-run. We’re building significant businesses, like Xbox and our mobility business, and our TV business, on top of the same infrastructure that we’re encouraging you to bet on.
And last, but certainly not least, we view this as a partnership. We know you’ll need our help. We know we need your feedback. We know there’s going to be technical support challenges, go to market challenges. When our partner at Scans has an idea that they and the XFL are interested in, sometimes those really require a strong three-way partnership to make happen. And so we encourage you to push on us, to lean on us, to talk to Bill, BillV at Microsoft.com. If you need help and support and we’re not giving it to you, I’m SteveB at Microsoft.com. We’re in this with you for the long-run. We certainly appreciate your spending not only the time with me this morning, but the time here at this conference, and let us know how we can help. Enjoy the rest of the show.
Thanks very much.
(Applause and end of event.)
The current Microsoft .NET as it is
Unfortunately the current Overview of the .NET Framework [Jan 31, 2002] is quite old. What is going on the overall .NET homepage as .NET Overview for business managers [Aug 19, 2011] is 13 months old, so it is not up to date either:
.NET for business
.NET is a key element of the Microsoft Application Platform
Learn more about the Microsoft Application Platform › [not available any more]The .NET Framework provides a comprehensive and consistent programming model and a common set of APIs spanning Microsoft platforms. From client devices like desktop PCs and smartphones, to the public and private cloud, .NET enables your business to build applications that work the way you want, using a common set of tools across software, services, and devices.
Mission-critical business applications
Many businesses count on .NET’s powerful technology framework to provide the security advancements, management tools, and updates they need to build, test, and deploy highly reliable and secure software.
Mission-Critical Apps study › [Dec 15, 2009]Ready for multiple platforms
.NET encompasses a set of technologies that spans many platforms, including mobile devices, desktop clients, and web services. This provides your business with broad reach across Microsoft platforms. In addition, .NET Compact Framework and .NET Micro Framework (now open source) extend that reach even further into smaller-footprint devices.
Multiple Platform Support › [July 12, 2012]
Public and private cloud support
.NET is the richest and most productive way for you to create applications on premise (Windows Server) and in the cloud (Windows Azure). Then you can quickly deploy and manage applications in your own datacenter, or across a global network of Microsoft-managed datacenters.
Learn more about Windows Azure ›
[microsite: as recent as Sept 13, 2012 of the Windows Azure blog with a
.NET Developer Center of Aug 15, 2012 + a .NET Reference and a .NET Guidance for designing Windows Azure applications as of Sept 9 and 6, 2012 respectively]
Learn more about Windows Server ›
[microsite: as recent as Sept 5, 2012 of a number of Windows Server 2012 related pages as well as a Windows Server 2012 product overview white paper [Aug 9, 2012]]Developer tools designed for productivity
.NET developers can leverage their existing skills and use common tools when building applications, which decreases ramp-up time by cutting down the learning curve. Microsoft Visual Studio 2010 is the premiere development environment for .NET with features to maximize productivity, helping your application get to market quickly. It also provides powerful ways to support scenarios involving advanced lifecycle management for development teams, as well as to incorporate open source libraries to your project with NuGet.
Learn more about Visual Studio 2010 ›
[already redirected to the Visual Studio 2012 Launch Event of Sept 12, 2012, leading to a Visual Studio 2012 Launch microsite (with on demand keynote video record) with set of recorded videos for: .NET 4.5 and languages, Web and cloud, and Windows platform under the common umbrella of Modern apps]
Learn more about Visual Studio 11 Beta ›
[already redirected to the same Visual Studio 2012 Launch Event of Sept 12, 2012]The business value of .NET
The business advantages of developing software on the .NET Framework
Read The Business Value of .NET › [July 29, 2004]Customer examples
Discover how businesses are using.NET Framework to stay ahead
View .NET case studies › [Aug 19, 2011]Why more companies are migrating from Java to .NET
An in-depth analysis of a growing industry trend
Download the Java to .NET Migration white paper ›
[Marketing Trends & Key Benefits White Paper as of June 7, 2011: the result of a research project by Pique Solutions to identify trends and gain insights into development platform migrations]
Multiple platform support [July 12, 2012] – .NET Framework extends your business reach across Microsoft platforms: [redirected to .NET Framework as of May 5, 2008, but updated for .NET Framework 4.5 and Visual Studio 2012]
.NET is a set of technologies that spans many platforms including mobile devices, desktop clients, and web services. In addition, .NET Compact Framework and .NET Micro Framework (now open source) extend that reach even further into smaller-footprint devices.
Desktop Client
Windows Presentation Foundation (WPF) is a next-generation system for building Windows client applications with visually stunning user experiences. With WPF, you can create a wide range of both standalone and browser-hosted applications. WPF is included in the Microsoft .NET Framework, so you can build applications that incorporate other elements of the .NET Frameworkclass library.
WPF provides powerful controls and advanced features such as layout, databinding and templating to build visually rich, powerful applications.
Development and maintenance costs are reduced because XAML markup is not tightly coupled with behavior-specific code.
Development is more efficient because designers can implement an application’s appearance simultaneously with developers building in .NET.
Learn more about WPF at MSDN ›
[April 28, 2008, but said to be updated for .NET Framework 4.5]Micro Framework
The .NET Micro Framework is the smallest version of .NET for very resource-constrained devices. It offers a complete and innovative development and execution environment that brings the productivity of modern computing tools to embedded programming. Even though it’s offered under an Open Source License (Apache 2.0) it is still under active development inside Microsoft in coordination with active community contributions.
Easily develop powerful, interactive, and complex embedded applications.
Securely connect devices over wired or wireless protocols.
Develop reliable solutions faster at lower cost.
Develop the endpoints of your solution for connected devices using the same tools that are used on the servers and in the cloud.
Learn more about .NET Micro Framework at MSDN › [redirected to .NET Framework as of May 5, 2008, but updated for .NET Framework 4.5 and Visual Studio 2012]
Learn more about .NET Micro Framework at NETMF.COM › [.NET Micro Framework microsite [Aug 9, 2012] with link to the NETFM Open Source Site [May 17, 2012] on which the current dowloadable version is .NET MF 4.2 as of Aug 14, 2012. The latest information as of Sept 12, 2012: “We are in the final stages of version 4.3 of NETMF with release in the near future. This release will work with Visual Studio Express 2012 for Windows Desktop. In addition, we are in the planning stages for .NET Gadgeteer version 4.3 and this version will also support that Express edition. We don’t have a firm release target for that at this time.”]
Download .NET Micro Framework ›
[the current dowloadable version is .NET MF 4.2 as of Aug 14, 2012]Compact Framework
The Microsoft .NET Compact Framework enables you to build and run managed applications and use Web services. The .NET Compact Frameworkincludes an optimized common language runtime (CLR) and a subset of the.NET Framework class library, which supports features such as Windows Communication Foundation (WCF) and Windows Forms. It also contains classes that are designed exclusively for the .NET Compact Framework.
The .NET Compact Framework is a subset of the full .NET Framework.
It implements the Framework class library and also contains features and classes that are specific to mobile and embedded development.
Learn more about .NET Compact Framework at MSDN ›
.NET Compact Framework documentation ›
Server / Azure
.NET is the richest and most productive way for developers to create applications on premise (Windows Server) and in the cloud (Windows Azure). It’s also the best way to build first-class back-ends for any device running on any OS (Windows 8, iOS, Android, Windows Phone 7).
.NET is the best environment to develop cloud applications spawning the private datacenter and the public cloud.
.NET on the server powers ASP.NET, WIF, Entity Framework and WCF.
.NET provides the best capabilities and framework to enable developers to create next-generation enterprise solutions.
.NET and Visual Studio enable developers to manage all their development tasks in a very productive way.
Download the Windows Azure SDK for .NET › [microsite as of Aug 12, 2012]
.NET Developer Center [Aug 15, 2012] of the Windows Azure microsite [Nov 24, 2011]
Create your first application
ASP.NET MVC web site with SQL Database [June 5, 2012]
Implement a simple web site using ASP.NET MVC that supports creating, editing, and listing to-do items from a database. You will learn the basics of using Windows Azure Web Sites, deploying an application to Windows Azure, and storing data in SQL Database.
Cloud service with ASP.NET web role and SQL Database [June 5, 2012]
Implement a simple web application that is hosted in a Windows Azure cloud service. You will learn the basics of deploying an application to Windows Azure and storing data in SQL Database.
Virtual machine using Windows Server [June 5, 2012]
Implement a virtual machine running Windows Server 2008 and hosted in Windows Azure. You can use Windows Azure Virtual Machines to run any application. Use standalone virtual machines to host .NET applications, or integrate a virtual machine as part of a cloud service.
Build more applications
Web [“Windows Azure .NET Scenarios – Web”, Nov 24, 2011]
Learn how to get started developing Windows Azure Web Sites and Cloud Services using a variety of development tools and deployment options including FTP, Git, and TFS.
Big data [June 5, 2012]
Learn how to use a variety of structured and unstructured data storage options and analysis tools, including Hadoop and MongoDB, with Windows Azure.
Line of business [“Windows Azure .NET Scenarios – Line of Business”, Nov 24, 2011]
Learn how to use features like Service Bus to easily create secure and highly available apps that extend from on-premises to the cloud.
Mobile [“Windows Azure .NET Scenarios – Mobile”, June 7, 2012]
Learn how you can easily create web applications hosted on Windows Azure that are optimized for rendering on mobile devices.
From Windows Server 2012 product overview white paper [Aug 9, 2012]
… Agile Development Platform: The Microsoft Cloud OS allows enterprises to build applications they need using the tools they know, including Microsoft Visual Studio and .NET, or open-source technologies and languages, such as REST, JSON, PHP, and Java. …
… Windows Server is a proven application and web platform—with thousands of applications already built and deployed on the Windows platform, and a community of millions of knowledgeable and skilled developers already in place. The new version of Windows Server will keep bringing innovations to developers and end customers. On Windows Server 2012, applications can run well in virtually any application environment developers choose (for example, .NET languages, Java, PHP, or Python). Windows Server 2012 also offers the flexibility to build and deploy applications and websites across premises on a scalable, elastic, and open web and application platform. …
… Both Windows Server 2012 and Windows Azure provide increasing flexibility for building and deploying applications in on-premises and public cloud environments. Windows Server 2012 offers programming languages and tools, such as Microsoft Visual Studio and Microsoft .NET Framework, that span on-premises and cloud environments. With these tools, developers can work in a single, unified environment to build solutions for Windows Server and Windows Azure cloud platforms. Developers can use these programming tools across web, application, and data tiers for locally deployed applications and for private and public cloud solutions. They provide the ability to use the same development model between Windows Server 2012 and Windows Azure to create on-premises, cloud-based, or hybrid applications. …
…
Windows Server 2012 and Windows Azure road maps address the requirements for a modern application development platform by offering an excellent environment to develop cloud applications spawning the private datacenter and the public cloud, and by providing the capabilities and framework to enable developers to create next generation application solutions. Together with Microsoft Visual Studio, the .NET 4.5 framework enables developers to manage all their development tasks in a very productive way.
For example, innovations in .NET 4.5 include new Async language and runtime support: which enables easy development of highly scalable solutions, as it allows to handle high volumes of transactions with Async HTTP. Additional enhancements include increased application speed and startup via background JIT compilation, as well as many new features across ASP.NET, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF).
Cloud applications are a new type of application that depends on loosely coupled, asynchronous, and data centric capabilities. These typically run on scalable, highly available, and utility designed runtimes and infrastructure that provide higher levels of abstraction from the metal than those previously available. .NET 4.5 is targeted to provide great capabilities for developers working on mobile apps, web apps, and cloud services—while giving rapid scalability support, fast time to market, and handling a gamut of PCs, browsers, and mobiles.
In addition to being the best platform for the .NET framework, Windows Server 2012 provides a single, agile platform for both open-source software and ASP.NET, which allows developers to freely choose from multiple programming stacks and languages, including .NET, PHP, Node.js, and Python. Windows Server 2012 also offers enhanced support for PHP and MySQL through IIS 8.0 extensions. IIS can support running both ASP.NET 3.5 and ASP.NET 4.5 applications, and provides support for the latest HTML5 standards and for writing managed WebSocket protocol applications that provide real-time bidirectional client-server communications.
…
Announcing the release of .NET Framework 4.5 RTM – Product and Source Code [.NET Framework blog, Aug 15, 2012]
Updated – 8/16/2012: Added license information about the source code release.
Today, we are happy to announce the availability of Microsoft .NET Framework 4.5 and Visual Studio 2012. You can develop apps that will take advantage of all the great features that we have added, including new features in Windows 8. We are also announcing the availability of the .NET Framework 4.5 reference source code, under the Microsoft Reference Source License (MS-RSL).
You can read more about the Visual Studio 2012 release on Jason Zander’s blog and Soma’s blog. Please visit the Visual Studio 2012 downloads page to install both products.
Improvements in the .NET Framework 4.5
We have made many improvements in the .NET Framework 4.5. Many of these advances help you write better apps with less effort, while others help you target particular Microsoft platforms. In either case, you’ll find the new features useful and relevant for the apps that you write today.
Core runtime and class library improvements
The most important core advance is the new async programming model, which has broad support across the common language runtime (CLR), the .NET Framework base class libraries, and the C#, Visual Basic, and F# languages. In particular, we added hundreds of new Task-returning methods across the .NET Framework libraries.
We made performance improvements in many parts of the core. Given the focus on async, we made the Task Parallel Library (TPL) and other concurrency APIs faster. We also made across-the-board improvements in the CLR, including multicore JIT, MPGO, and big wins in CLR garbage collection. If you are building responsive or scalable systems, or would like to take advantage of multicore and manycore processors, you’ll find this a very exciting release.
Visual Studio 2012 has built-in support for creating portable class libraries, which make it easier to re-use your code across apps built for different platforms.
Windows Store app programming experience for C# and Visual Basic
The .NET Framework 4.5 enables you to create Windows Store apps using C# and Visual Basic. These include both XAML and HTML Apps. This support is based on the work that we did to allow Windows Runtime APIs to be called from managed code. It also includes the new .NET for Windows Store apps API surface area.
You can call Windows Runtime APIs with C# and Visual Basic, and you can also create Windows Runtime APIs with those same languages. This ability is very useful if you want to call managed code within an HTML App or a C++ XAML or DirectX app. As part of this scenario, you can call Windows Communication Foundation (WCF) services from within your Windows Runtime API implementation.
We made performance improvements specifically for Windows Store apps. We reduced startup time substantially, updated the garbage collector to aggressively reclaim memory upon app suspension, and created a service to automatically generate native images for your app DLLs. We also improved file I/O performance when using the .NET Framework stream extension methods, which automatically buffer underlying Windows Runtime streams.
ASP.NET
ASP.NET followed the trend of excellent support for async, including async in ASP.NET Web Forms, ASP.NET MVC, and ASP.NET Web API.
ASP.NET 4.5 and Windows 8 added support for the Web Sockets API. The upcoming ASP.NET SignalR provides developers with an ideal high-level abstraction that enables real-time communication not just over Web Sockets, but also transport fallback for older browsers.
ASP.NET Web Forms 4.5 gets a huge upgrade with support not only for strongly typed data controls in all data-bound controls, but also Model Binding, which will greatly simply your Web Forms code-behind files. Web Forms developers can even use ASP.NET Data Controls with the repository pattern. ASP.NET Web Forms also has complete support for HTML5 and CSS3, and takes advantage of the new editor improvements in Visual Studio 2012.
Windows Communication Foundation (WCF)
We made many improvements in WCF, including: better performance, reliability and scale with WebSockets, and support for client-side validation of the server SSL certificate using WCF’s custom X509 certificate validator on a per-request basis.
Entity Framework
Entity Framework now supports enum properties and spatial data types in models created with Code First and the EF Designer. Models created with the EF Designer can now map to Table-Valued Functions (TVFs) in an existing database. We also made significant performance improvements to Entity Framework.
Windows Workflow (WF)
Windows Workflow now includes key authoring improvements, new versioning features, and runtime enhancements. You can now host workflow definitions and instances, with side-by-side versioning, in WorkflowServiceHost. The new Dynamic Update feature allows running workflow instances to be modified. Expression extensibility gives you more flexibility in providing custom expression authoring experiences.
Releasing the source code for the .NET Framework 4.5 libraries
In addition to releasing the .NET Framework 4.5, we are pleased to announce that we are also releasing the source code for the .NET Framework libraries. We are releasing the source under the Microsoft Reference Source License (MS-RSL). While you may enjoy reading the many interesting algorithms in our product, we release the .NET Framework source primarily to improve your debugging experience. Having access to all the managed source for the code running in your process provides you with a lot more information about what your app is actually doing.
If you are new to developing with the .NET Framework, you may not know that we have released the source and rich symbols in past versions. We know that many developers rely on our source code to efficiently get to the root cause of functional and performance problems in their apps. As a result, we provide the source code concurrently with the release of .NET Framework 4.5.
This release includes the following:
Downloadable source code
Source available on-demand, deployed to the Microsoft Reference Source Server
Rich symbols (PDB files) for .NET Framework 4.5 source, deployed to the Microsoft Reference Source Server
We’ll now look at how you can use the source code and symbols.
Debugging with .NET Framework library reference source
You may be wondering what debugging with .NET Framework reference source looks like. In the example below, you will see a tool of mine calling the public Console.WriteLine method. From there, the WriteLine method calls several private managed APIs, and eventually ends with one or more platform invoke calls. You can see each of these calls in the Call Stack window. You can look at each call frame, both in terms of the source for that frame, and any locals that are available. That’s pretty useful!
This experience also works for all .NET Framework app types, including ASP.NET, WPF, Windows Forms, console, and Windows Store apps. We call this experience of seeing .NET Framework library source in Visual Studio, “.NET Framework source stepping.” As you might guess, you can step in and out of .NET Framework code, using all of the stepping commands that you are used to, such as F11, F10, and Shift+F11. It’s pretty easy to set this up. I’ll explain how.
Enabling .NET Framework source stepping in Visual Studio 2012
We’ll first start with the instructions for enabling source and symbols download on demand. This mode works the best if you have consistent Internet access. You need to make a few configuration changes in Visual Studio 2012.
First, open the Options dialog box by choosing Options and Settings… from the Visual Studio Debug menu, expand the Debugging node, and then choose the General option. Set the following:
Clear the Enable Just My Code checkbox.
Check Enable .NET Framework source stepping.
Clear Step over properties and operators (Managed only)
Check Enable source server support.
Clear Require source files to exactly match the original version.
Next, set the following on the Symbols page which is also under the Debugging node:
Add a new symbol file location that points to http://referencesource.microsoft.com/symbols
You can now choose OK, and start using .NET Framework source stepping as part of your development process.
Enabling offline source in Visual Studio 2012
There are times when you don’t have a connection to the Internet, for example, when you’re traveling. Also, some people prefer to pay the download cost just once, and then not think about it again. We’ve got both of those cases covered.
You can download the source and symbols for the .NET Framework 4.5 as an MSI installer. Once you’ve installed them to a particular location on your local disk or network, you need to provide a symbol file location that’s different from what we’ve specified in the previous section. I’ve provided an example below.
Once you have the offline reference source package installed and configured (as shown above) in Visual Studio 2012, you are ready to start stepping into .NET Framework library source.
Implications for multi-targeting
You can use the .NET Framework multi-targeting features and the reference source together; however, it is important to know how these relate to each other. The reference source is tied to the runtime version that you run your project on, not the version of the .NET Framework that you are targeting. For example, even if your project targets the .NET Framework 4, you will be using the .NET Framework 4.5 reference source when debugging in Visual Studio 2012.
Closing
We hope that you are as excited as we are about the release of the .NET Framework 4.5 and the reference source. We’ve built many new features that will make you more productive targeting all of the Microsoft platforms. You can download the .NET Framework 4.5 and Visual Studio 2012 from the Visual Studio downloads page.
You can learn more about reference source at the Microsoft Reference Source Code Center.
As always, we would like to hear from you. Please don’t hesitate to post a comment on the blog or at one of the forums that we monitor: Connect (report bugs), UserVoice (request features), and MSDN Forums (ask for help).
.NET for Metro style apps [.NET Framework blog, April 17, 2012]
.NET is now a core part of several Microsoft platforms, and each has focused on specific subset of APIs. A lot of thought has been put into crafting each API surface area. Many of you have asked how the .NET APIs available for Metro style apps were chosen. In the following post, Immo Landwerth – a program manager on the CLR’s Core Framework team – provides an answer to this question. — Brandon
Since the releases of the Windows 8 Consumer Preview and the Windows Developer Preview, developers have been busy exploring Windows 8, and many have asked questions about the subset of.NET Framework APIs that can be used to develop Windows Metro style apps. The natural tendency has been to compare the .NET APIs for Metro style apps to those available for other platforms such as Windows Phone. In particular, developers are wondering how much of their existing C# or Visual Basic source code they can expect to reasonably port to build a new Metro style app. We asked ourselves the same question when we carefully designed .NET APIs for Metro style apps.
In this post, I’d like to give you an overview of the APIs that are available to you for building Metro style apps. I will primarily discuss the design principles and requirements we used to decide which .NET Framework APIs to make available for Metro style app development. I will also touch on the relationships between .NET APIs for Metro style apps and other .NET API profiles.
Design goals
From the start of this project, we realized that we had a great opportunity to simplify app development, but also some interesting challenges to resolve. Metro style apps enable developers to provide compelling end-user experiences across all the supported Windows 8 devices. In order to achieve this goal, many important changes were made within Windows, some of which affected our design approach to the .NET Framework APIs that we would expose.
The biggest change, in terms of .NET Framework APIs, was the introduction of the Windows Runtime APIs. The Windows Runtime is a new API surface in Windows that exposes the functionality necessary to write Metro style apps. These APIs were designed to be used from a variety of programming languages: C# and Visual Basic and also native C++ and JavaScript. The task for our design team was to ensure that .NET Framework developers would be able to use both .NET Framework and Windows Runtime APIs together in a way that felt natural and intuitive. Also, the Windows Runtime team worked closely with us and approached the same task from the opposite direction.
We established the following goals to define the API surface of .NET for Metro style apps:
Avoid duplication of functionality between the Windows Runtime and the .NET Framework.
Provide a clear focus on .NET Framework APIs that are needed to write Metro style apps.
Make sure that existing .NET Framework developers will feel at home with this profile.
Make it easy to port existing C# and Visual Basic code to the profile.
We also looked at a collection of Windows Phone and Silverlight apps to determine how developers used .NET Framework APIs in practice. These apps helped us assess the two last goals, in particular.
Designing the API profile
To design a new profile for Metro style apps, it made sense to start from an existing subset of APIs, and to pare it down while extending it toward the goal, which was to provide simple and well-designed .NET Framework APIs that specifically target Metro style app development. Note that the following diagram is intended for illustrative purposes only, and is not drawn to scale.
Figure 1: .NET Framework profiles in context
In this diagram, the smaller circles represent .NET profiles. The intersection of the profiles represents APIs that are common to all the profiles. Conceptually, you can think of .NET for Metro style apps as a subset of the .NET Framework that shares a relationship with other .NET Framework profiles. Portable Class Library does not show up in this diagram as a separate profile, but is a separate concept that deserves a post of its own.
With that diagram in mind, we decided to start with the .NET API subset for the Windows Phone, with selective additions from the full .NET Framework and Silverlight. While Windows Phone apps were likely to be similar to Metro style apps, the introduction of the Windows Runtime in Windows 8 meant that the Windows Phone profile was only a starting point.
API selection process
In addition to the goals discussed earlier, we established a rigorous selection process. We made sure that every API we considered adding passed the criteria defined below:
Is the API applicable to Metro style apps? Of course, the answer isn’t always obvious. For example, ASP.NET APIs are clearly not relevant to Metro style app development, but console APIs could be considered helpful (for example, during testing). When in doubt, we asked ourselves whether we’d want to ship a Metro style app that called the given API, and we removed APIs that simply won’t work in Metro style apps. For example, file access using paths isn’t supported in Metro style apps, because file access is done through a broker process and requires using Windows Runtime APIs, so we removed those APIs.
Is the API obsolete or outdated? This includes APIs that are difficult to use correctly, are confusing, or don’t follow basic design guidelines.
Is the API duplicated by another .NET Framework API in the profile or by a Windows Runtime API? Duplication of APIs means that you have to choose, and this choice is often arbitrary. Duplication also means that you cannot easily share code with other developers, because they might have chosen to use different types in their signatures.
Arriving at the final set of APIs
After our design phase and a progressive series of refinements, we arrived at a set of APIs that met the stated design goals. We validated this set of APIs with the apps that we had available, and requested feedback from Microsoft developers who were involved in early Metro style app development. We made more changes to enable the set of scenarios that the validation exercise uncovered. With the exception of a few more minor changes, this is the surface area we made available for Metro style app development with Visual Studio 11 Developer Preview, and more recently, with Visual Studio 11 Beta.
The diagram below shows the functionality exposed in the .NET for Metro style apps profile. The diagram should match what you see available in Visual Studio 11 Beta. The Windows Dev Centeris a great place to explore these new APIs.
Figure 2: Feature areas supported by .NET for Metro style apps
For a more quantitative view, the following table compares the new profile to existing profiles you might be familiar with. It’s not surprising that .NET for Metro style apps is much smaller than the full .NET Framework, and similar in size to the profile for Windows Phone. .NET for Metro style apps is even smaller than the Windows Phone profile, because we removed functionality such as the UI stack and sensors, which is exposed by the Windows Runtime.
.NET for Metro style apps Windows Phone 7.1 .NET Framework 4.5 Namespace 72 95 447 Type 1,246 1,788 14,936 Member 15,674 20,291 217,166 Table: API surface counts, by .NET Profile
Learn more
If you want to learn more about the thinking process that went into the design of the API surface area, watch Krzysztof Cwalina’s A .NET developer’s view of Windows 8 app development talk from the BUILD conference.
If you’re interested in porting your existing .NET Framework code, watch Daniel Plaisted’s BUILD talk Bringing existing managed code into Metro style apps, and check out the .NET for Metro style apps overview in the Windows Dev Center, especially the section about converting your existing .NET Framework code.
Have you used the .NET for Metro style apps and the Windows Runtime APIs to build Metro style apps? Which APIs do you think are missing? Are there any additional APIs that should have been removed? Please tell us what you think.
And since there was a great confusion in the developers’ circles about the Windows Store apps (whether XAML or HTML5), as well represented by last year’s A too early assesment of the emerging ‘Windows 8’ dev & UX functionality [June 24 – Aug 19, 2011] post of mine on this same blog, here is a detailed and quite recent clarification of those issues from the same person who was dealing with that problem from Microsoft back then as well:
XAML TV – Pete Brown: Windows 8 XAML for Silverlight/WPF Developers [xamltv YouTube channel, July 10, 2012]
More information:
– .NET for Windows Store apps overview [MSDN library, Sept 4, 2012 ]:
The .NET APIs for Windows Store apps provide a set of managed types that you can use to create Windows Store apps for Windows using C# or Visual Basic.
– C#, VB, and C++ programming concepts for Windows Store apps [MSDN library, Sept 4, 2012 ]:
Learn about programming concepts that are generally applicable to any app that you write, if you are using C#, Visual Basic or C++ as your programming language and XAML for your UI definition.
Visual Studio 2012 Launch
for Connected devices & Continuous services
Building modern apps with Visual Studio 2012 [technical keynote by Jason Zander, Sept 12, 2012] [34:42]
Developers are now targeting a variety of platforms across the desktop, phone, and cloud while also focusing on satisfying users’ demand for great app experiences. With Visual Studio 2012 developers can create compelling experiences across multiple connected devices powered by continuous services. Join Jason Zander as he shows how all developers and organizations can take advantage of the latest platforms and technologies to turn your innovative ideas into software. Watch Keynote
Soma Somasegar and Jason Zander: Visual Studio 2012 Launch, Sept. 12, 2012
[Transcript of] Remarks by Soma Somasegar, Corporate Vice President, Developer Division, and Jason Zander, Corporate Vice President, Visual Studio, Redmond, Wash., Sept. 12, 2012
Soma Somasegar: … our team has done is work hard over the last couple weeks to put together over 60 different short video clips that explain to you the different parts of Visual Studio 2012, what is coming in new, and more importantly, how you can get started and leverage that functionality. So, those videos are available today, and hopefully they prove to be a good reference point as you get on the journey with Visual Studio 2012 and .NET 4.5.
… Jason Zander: …
… connected devices, continuous services. And what does that mean to me? Well, if I look at this overall stack, there’s all of the elements that are required. I can start off with the bottom of the stack and say, ook, at some point I’m going to have business logic. I’m going to have transaction processing. I’m going to have these systems that I need to keep up.
I’ve got some of this stuff, again, running on-premises, I might have some of it running up in the cloud. I might actually want to have the flexibility of being able to take advantage of both of those. In some cases, I’ve got systems that I’ve been maintaining and building and improving for a very long time.
Now, given I’m going to have that, I can build the software, but that’s kind of necessary but not sufficient. Until it gets into a user’s hands, I haven’t really solved the problem. So, I have to be able to manage the software. I’ve got to be able to deploy it, operate it, make sure that it’s working. So, I want some kind of system to help me out with that.
…
Now, for the services side, let me start off with the back. I think like an architect, so I’ve got to go build something that I’m going to be able to access and make sure it’s going to handle all the scenarios we care about.
Several things we want to make sure there. One, we saw with our ATM example, I may have systems that I’ve been working on at my company for a long time. This is mission-critical, bedrock stuff. We are going to produce new tools that help you bring those things forward, architecture tools, for example, new technology to build those up and add functionality.
Now, I may also want to start to expose that technology. Maybe, for example, you’re being asked to have a mobile application that can connect up to that system that you’ve been building for 20 years. So, we also are working on things like I can actually put a point of presence in the cloud, I can put it up on Azure and I can securely connect back to my on-premises. So, for example, if I were doing a reservations system which is onpremises, I can actually put a Web service-based front end in the cloud. Now I can actually have something that I can connect with mobile devices. That’s a great solution because I can use what I’ve got, but I can also start bringing it forward as well as starting to build new workloads that are distributed and can take advantage of the scale we can get with the cloud and the new programming models.
I also talked about Web applications, and that’s an example where we really want to make sure that, again, you can reach all devices, because they all have a browser in common.
So, some concrete things, and this is just a short list because we have a ton of stuff that’s new in .NET 4.5. But in this context, I’m pulling out three. In particular, a new version of ASP.NET with MVC 4, giving me some great controllers, new view functionality to write really compelling Web applications. That’s going to make it so that I can actually write apps using standards base, I can project them to any browser that’s supporting all the modern standards, I can actually be able to change form factors. I want you to be able to do that and target whichever devices people are asking you to deliver.
After that, we’ve also produced the Web API and API Controller. So, another example, if I want to export REST and standards-based interfaces to my business logic which then, again, can be used for multiple types of devices, we’re going to make that super simple for you so you don’t have to do all the plumbing. The tools actually do that for you.
New version of the Entity Framework which allows me to get access to my data. Pull it out, cache it, filter it, those sorts of things because so many of our applications on the back end are really doing a lot to crunch data and pull that back through. So, these are just three examples that are in the new version of the framework with new updates that are trying to make this space really very simple for you.
…
As I move up to the top, I can look and see you’ve got tons of devices now. And they’re not all coming from the same vendor. And that causes a new challenge because you may be asked to go write applications, and you may not be able to actually write the same project in all places. So, we’ve got to be able to make investments there that we think are going to make sense here.
So, for example, the HTML5 investments we’re making, so I can always be able to present websites and content out to all of my customers no matter what kind of device that they’re using, but I may also want to write rich applications. Some of those will be on the Microsoft stack, some of those may be on other platforms.
So, I need a way to do that too. And so being able to easily go off and expose business logic in standards-based ways that can be consumed for multiple form factors, that’s going to help me with my architecture. Now I can put the logic in the right place, I can operate it very well, I can get great connectivity and then I’m going to have a decent story.
Now, finally, social is another big element to these modern applications. So, both from the consumer side, touch, nice displays, the kind of fluid motion, social also very interesting. Showed an example up front that had a lot more to do with my friends, but with technologies like Yammer, I’m also doing a lot of that work to collaborate with my coworkers. So, I want to be able to pull those sort of elements also into my software.
…
Now, if you look at the clients, we’re also doing a significant amount of work on the Microsoft platform. So, we’ve got some really exciting stuff coming out.
Now, let’s look at a few of these. First of all, for Windows desktop, with .NET Framework 4.5, Visual Studio 2012, we have added additional improvements both in the framework as well as the tooling to help you with your existing desktop applications that you’re creating. That includes Windows Forms, that includes WPF, so if you’re doing XAML and those sort of things, for example, we’ve got Blend and those sorts of things to help you out with that.
So, we’re going to really make that still a first-class experience for you, allow you to keep adding new things, and just like we showed some cool functionality, you’re going to be able to go in and you can go actually access those same APIs that we just showed authoring from those environments.
Now, also the new, big things we’ve got coming out, Windows 8, the [Windows] Store applications that you can go out and create. Now, there, we really want to make sure that you’re able to use all your programming skills no matter what they are. So, we’ve got XAML support if you’re used to being able to do that. Say you’re already experienced with WPF as an example, I can use C# and Visual Basic, as well as C++ to author those applications.
We also have a big bet on HTML. So, I can write an application, use HTML, JavaScript, and CSS, actually really write that rich application there as well.
Now, with that, I’m going to be able to put things up. And whether you’re doing the next really cool application that’s going to go off to millions of people, next really cool game, take your pick, or I’m going to be able to write something that I’m deploying in my enterprise, kind of doing group policy, but I really want it to work on these new form factors, you’ll be able to handle all of those with the tool.
Now, we have support also for Windows Phone. We’ve already got those SDK and those sorts of things that are out. You can build those applications today. And with the new versions of Windows Phone that you’ve seen us start to talk about that are coming out soon, we‘ll have tools for that as well and that will work very similar to the way that you do today. You’ll be able to install those in Visual Studio, and I‘ll be able to write applications both for the 7X and the new version that’s coming out after that. Once again, being able to do a XAML, in this case now with C++, I’ve got full flexibility.
Now, finally, we are making big investments with Internet Explorer. So we have IE9 that we’ve released, and we’ve got the new version coming out, Internet Explorer 10, which will also be shipping with Windows 8. And you saw an example with the F12 tools, but in addition to that, we want the tools to be really super simple when it comes to editing my code, being able to understand the markup that I’m doing and those sorts of things. Everything is going to be nice and fully integrated.
…
… a couple of things that I’ll leave you with, as we go off to work on connected devices and continuous services. One, we’re going to work very hard on helping you do unified application services. You saw on the back end being able to build services, expose them, consume them in multiple types of ways, on heterogeneous platforms, basically make sure you can get that out there everywhere.
The next thing is we’re really going to work hard on the modern client experiences. You saw some really cool stuff there with the power of C++, in addition to the Kinect and extra hardware, but that’s going to work for C#, VB and JavaScript, as well, all of those are going to work for you.
After that we really want the best tools for modern platforms. I think some of us probably spend more time looking at Visual Studio than most other things in our lives. So, we want to really make sure that’s a great environment for you. It’s a productive environment. It’s easy for you to work on your code, really get to the task and get all of that content done.
…
Update as of Sept 20, 2012: Who is Jason Zander?
Jason Zander Interview with Tim Huckaby [DevConnections YouTube channel, recorded on March 27, 2012, published on the channel July 19, 2012]
Jason Zander’s biography from Bytes by MSDN Interview Jason Zander [Microsoft Developer Network, May 26, 2010]
Jason Zander is the corporate vice president of the Visual Studio Team in the Developer Division at Microsoft. Zander’s responsibilities include the Visual Studio family of products, which covers a range of technologies: programming languages; JavaScript runtime and tools; integrated development environment and ecosystem; Microsoft Office, SharePoint and cloud tooling integration; source control and work item tracking; and advanced architecture, developer, and testing tools.
As one of the original developers of the Common Language Runtime (CLR), Zander’s primary technical areas of contribution include file formats, metadata, compilers, debugging and profiling, and integration of the system into key platforms such as operating systems and databases. Before joining the Visual Studio Team, Zander was the general manager for the .NET Framework Team. He has worked on numerous products at Microsoft, including the first several releases of the CLR and .NET Framework, Silverlight, SourceSafe, and ODBC. Before joining Microsoft in 1992, Zander worked at IBM Corp. on distributed SQL and SQL/400 at the Rochester lab.
Zander holds a Bachelor of Science degree in computer science from Minnesota State University. In his spare time, he enjoys playing with his three children and making furniture in his shop.
Note that his corporate biography of April 1, 2010 is almost the same as the above one except the change from General Manager position to the CVP position in the above one, so by end of May the same year. According to his LinkedIn profile he became so called product unit manager in June 2002, probably his first big leap in his engineering management career.
End of the update
Windows Phone 8 SDK Preview program is now open [The Windows Phone Developer blog, Sept 12, 2012]
Today we begin accepting requests for access to the Windows Phone SDK 8.0 Developer Preview program. The objective is to let developers of our most-downloaded apps start optimizing them for Windows Phone 8, and we expect the majority of published developers in this situation to qualify for access.
To apply, please visit the Microsoft Connect site and complete a short application. Be sure to have your Developer ID and Application’s Product ID on hand, as well as the name of your local Phone Champ (if you don’t know your local Phone Champ, you can always get in touch via the Find My Champ app). We’ll be taking applications until Monday, September 17 at 5pm PDT. If you’re accepted to the program, you’ll hear from us in the following week with instructions on how to download the SDK and get support for questions and issues.
I know that many of you want to know why we simply don’t publically release the full SDK now. The reason is that not all Windows Phone 8 features have been announced and our SDK includes comprehensive emulators that allow developers to test apps against a wide range of Windows Phone features. We recognize that this is a different approach to delivering tools than we’ve taken in the past. Our goal is to generate as much Windows Phone 8 excitement as possible to attract new customers when phones go on sale. This is one of many steps we’re taking to help give you what you (and we) want most.
Windows Phone 8 remains on track to hit store shelves later this year and we very much want developers to create new apps for the platform, so please bear with us. There will be more SDK news in the coming weeks.
Today you may have also seen the online launch event for Visual Studio 2012. The Windows Phone SDK 8.0 is built on top of Visual Studio 2012, and will give you the ability to build applications and games that target both Windows Phone 8 as well as Windows Phone 7.5. Windows Phone SDK 7.1 can be installed side-by-side with Visual Studio 2012 and runs on Windows 8.
Tune in to the Visual Studio 2012 Launch [Jason Zander’s blog, Sept 12, 2012]
This morning we kicked off the VS 2012 launch with an event in Seattle. You can tune in to the online coverage at http://www.visualstudiolaunch.com/ for live interviews and session recordings. In this blog post, I’ll share some of the info I presented at today’s event.
Modern Applications
It’s a really cool time to be a consumer today. New smart phones, tablets, ultrabooks, and lots of cool gadgets are coming out all the time. In this world, users have become accustomed to having a lot of choice in their applications and they expect to see certain features from the start (connected, touch, etc). We are also increasingly seeing more demand for these same types of features in the Enterprise. With products like Yammer, social has crossed over from networking with friends to my teammates. Finally, users are becoming accustomed to getting new features faster than ever before. If we want to be successful in this new world we will have to change up the way we are creating software.
The question for developers is how do we build such applications and do it with the fastest time to market? We will need a system that allows us to build out business and transactional logic at scale, exposing things in a way that we can handle many heterogeneous device types, with team software to speed up delivery. Today’s keynote walks you through how Visual Studio helps you solve these problems.
Visual Studio 2012
These trends are exciting, and provide compelling ways for users to interact with your apps. But they also present new challenges when it comes to the development of your apps. These are the kinds of things we had in mind when designing Visual Studio 2012 and .NET Framework 4.5.
We wanted to make sure that you could start with your existing software assets, and bring them forward to take advantage of the latest platforms. Using Visual Studio 2012, you’ll find that you can target a variety of Microsoft and non-Microsoft clients. You can also create backend services using SharePoint, SQL Server, Windows Azure, and Windows Server. And finally, you can manage your app in production using System Center integration.
Continuous Services
When designing the backend services for your app, you need them to scale to the demand, to be accessible from different clients, and to be able to leverage both cloud and on-premise components. VS 2012 and .NET Framework 4.5 contain the tools and technologies to help you be successful here. (Many of these are actually “favorite features” that I’ve blogged about before. 😉 ) ASP.NET Web API and Entity Framework Code First are two useful .NET features for building your services. With EF Code First, you can start by defining classes that represent the data model, and let EF create the database tables for you. Then you can create a Web API controller to expose the data as an HTTP-based service, which can be consumed using REST, JSON, or XML. This makes it really easy to access the service from a variety of clients, so you can build a set of companion apps for phones, tablets and browsers, across any platform.
New ASP.NET Web API project
Web Experiences
One place you’ll want to consume these services is from a website – this is where you’ll get to take advantage of the latest web tooling features in VS 2012. You’ll find enhancements like JavaScript IntelliSense and debugging, HTML 5 schema validation, DOM Explorer, and new code snippets. Also check out the new Page Inspector, which allows you to analyze running web pages and find the code that generated each HTML element:
Finally, when you’re all done, you can use the Visual Studio Publish wizard to deploy the website to Windows Azure.
Connected Devices
Once you have your services set up, you’ll want to access them (by consuming the Web API) from the client apps running on your connected devices. These apps might include existing desktop apps, a new Windows Store app, a Windows Phone app, or an app for another platform. VS 2012 introduces new features to help with the development of these apps, such as the C# & VB async and await keywords, which simplify asynchronous programming, resulting in more responsive apps. You’ll also find a new and enhanced XAML editor within Visual Studio, as well as design tools for Windows Store apps in Blend for Visual Studio 2012. In case you decide to create Windows Store versions of your existing desktop apps, VS 2012 includes portable libraries which allow you to refactor your application logic so that it can be consumed from both the WPF and Windows Store app (as well as Windows Phone, and a variety of other clients you might have plans for down the road…). We’ve also added great C++ graphics tools in this release for both editing, using the Vertex Shader, Pixel Shader and Output Merger, as well as debugging, using the pixel history and other diagnostic tools:
Conclusion
This is really just a glimpse into how you can use VS 2012 and .NET 4.5 to build modern apps that “wow” your users. Make sure to catch the full coverage from today’s event on http://www.visualstudiolaunch.com/. You can also read about the announcements we made today from Soma, Brian and the Visual Studio team blog.
Modern apps [Sept 12, 2012]
Modern apps embrace the new needs in software development, by evolving business and consumer apps into a new era where connected, user-centric experiences are exposed through any device and powered by continuous services. Learn how Visual Studio 2012 and the Microsoft platform enable these experiences for your existing apps and empower you to build new exciting apps that delight your users.
Taking your business forward with Modern apps [19:09] with Matt Nunn
Join us to learn about the changing state of IT and application development and learn about the “New Normal” for our industry. Get a broad-picture of modern application development and how trends like the “Consumerization of IT” and “Bring your own Device” are affecting what we design and build every day. See how the juxtaposition of Modern Apps versus Mission Critical Applications and concepts like “lean Startups” inside organizations fundamentally change the way we need to think about building, deploying and managing applications whether they are to consumer, business to business or internal. But most importantly, come and see the opportunities that the “New Normal” brings for your customers, your business and you. Watch
Strongly suggested preliminary readings
on this same ‘Experiencing the Cloud’ blog:
– Core post: Giving up the total OEM reliance strategy: the Microsoft Surface tablet [June 19 – July 30, 2012]
– Standards-based adaptive layouts in Windows 8 (and IE10) [March 24, 2012]
– Windows Phone 8 software architecture vs. that of Windows Phone 7, 7.5 and the upcoming 7.8 [June 22, 2012]
– The future of Windows Embedded: from standalone devices to intelligent systems [March 9-29, 2012] from which I should strongly emphasize the roadmap part, especially with the above Windows Phone 8 software architecture information:
…
- Windows Embedded Enterprise v.Next will be available a quarter after Windows 8is generally available for PCs
- Windows Embedded Standard v.Next will undergo a community technology preview for developers during the first quarter of 2012, with general availability three quarters after Windows 8. It will support the ARM architectureand all of the management and security functionality provided by Windows 8.
- Windows Embedded Compact v.Next will follow in the second half of 2012, introducing support for Visual Studio 2010.
.NET 4.5 and languages [Sept 12, 2012]
Learn the latest capabilities of .NET Framework 4.5, including enhancements in languages, libraries, and tools for creating modern apps.
Developer productivity enhancements in Visual Studio 2012 IDE with Sumit Kumar
This session provides an overview of new productivity features and capabilities of Visual Studio IDE that make it a very exciting release for developers. It also shows some of the C++ specific IDE features that makes writing C++ code in Visual Studio a very modern and productive experience. Watch
What’s new in C# and Visual Basic: Async made simple with Alex Turner
Explore the deep language innovation that Visual Studio 2012 brings to C# and Visual Basic. See how the Async language feature works together with new .NET Framework APIs to simplify asynchronous programming. No more callbacks! Watch
My favorite .NET 4.5 performance features with Dan Taylor
.NET just got faster. This session covers a few of the key performance features introduced in .NET 4.5, including background GC for server, Multi-core JIT, and the Managed Profile Guided Optimization Tool (Mpgo.exe). Watch
Creating cross platform apps using Portable Class Libraries with Daniel Plaisted
Learn how to create an app with versions for Windows Store and Windows Phone by using the new Portable Class Libraries supported in Visual Studio 2012 to share code between different versions of the app. See how the Model-View-ViewModel pattern (MVVM) is ideally suited to sharing code between platforms. Watch
What is new in WF4.5? with Leon Welicki
Modern app development requires rich foundation technologies, like Workflow, in order to implement high-quality applications. Windows Workflow Foundation (WF) provides many improvements based on key customer requests such as C# expressions, contract-first, designer improvements, side-by-side versioning of services, and State Machine. Watch this session to learn what is coming out in WF 4.5 and see some of these features in action. Watch
A look at WPF 4.5 [06:41] with Pete Brown
Windows Presentation Foundation (WPF) 4.5 powers the most complex desktop applications and is now adding a number of updates designed to help make your applications easier to develop and faster to execute. Smooth filtering and sorting of large lists of data, support for bound collection updates from background threads, full Async and await support, the Task Parallel Library (TPL), and binding update throttling are just a few of the new features. Watch
Creating Windows Store app using WCF 4.5 and WebSockets with Piyush Joshi
Many new Windows Store apps require connections to back-end services to show live and collaborative data coming from concurrent users and multiple services. One important element is the ability to get connections to any kind of service, using any protocol. In this case, WCF helps you connect Windows Store apps to online WebSockets services. In this session, you will see how a Windows Store app (as a WCF client) can talk to a WCF service hosted in an Azure VM role (Windows Server 2012 RC) over WebSockets. Watch
Entity Framework 5 with Rowan Miller
Modern app development requires a rich foundation as well as back-end services in which data access is critical. Entity Framework is the strategic data technology for Microsoft that helps to develop data-driven applications and domain-driven applications. Take a tour of the new features in Entity Framework 5 that are included in Visual Studio 2012. Learn to build an app that uses Code First, spatial data types, Code First Migrations, and Web API to display local parks on a webpage using Bing Maps. Watch
C++11 in Visual Studio 2012 with Stephan T. Lavavej
Microsoft is fully committed to language standards and modern app development also means being aligned with standards. Take a look at some of the Core Language and Standard Library features from the new C++11 Standard that have been implemented in Visual Studio 2012, including the range-based for-loop and the multithreading library. Watch
Making your code run faster using Visual C++ 2013 with Jim Hogg
Performance is critical in graphically intense modern apps and new user interfaces. Learn how Visual C++ 2012 makes your code run faster by using all of the hardware available in your PC (vector registers, multiple cores and graphics card) while creating a productive development environment thanks to Visual Studio 2012. Watch
Building Business Applications with LightSwitch in Visual Studio 2012 with Joe Binder
LightSwitch for Visual Studio 2012 is the easiest way to build business applications for the desktop and the cloud. We’ll take a look at some of the biggest enhancements in LightSwitch, from producing and consuming OData feeds to creating touch-first HTML clients quickly, in this short video. Watch
Building your first app for Office with Microsoft “Napa” and Visual Studio 2012 with Saurabh Bhatia
Modern app development is tightly related to end-users’ work in which Office is “a must.” Office 2013 introduces a new app model that brings the best of web development to Office. Join us in this session to see how easy it is to start building apps for Office using these new development tools. Watch
SharePoint Development in Visual Studio 2012 with Xiaoying Guo
Modern app development is tightly related with end-users’ work and collaborative applications in which SharePoint collaborative applications are key. In this session, you will see how the new SharePoint 2010 and SharePoint 2013 developer tools in Visual Studio 2012 help build SharePoint solutions more easily and efficiently. Productivity and integration with SharePoint 2012 are main targets in Visual Studio 2012. Watch
SQL Server 2012 for developers with Sarah McDevitt
Modern app development requires a rich foundation as well as back-end services in which data sources and databases are critical. Visual Studio 2012 includes major improvements for database development for both on-premise SQL Server and Azure. See how these database development tools (like SQL Data Tools) fit with your application lifecycle and deployment methods and see how you can use these tools to develop efficiently for the cloud. Watch
F# 3.0 information rich programming with Donna Malayeri
F# 3.0 is part of Visual Studio 2012 and extends the succinct and expressive F# language to support information-rich programming. This technology, which is user extensible, allows you to program directly against rich spaces of data and services, such as databases, web services, web data feeds, and data brokers. In this session, we will demonstrate the code-focused experience of F# 3.0. We will also show how to integrate an F# library into a larger, mixed-language web project. Watch
Visual Studio 2012 support for Windows Embedded Compact with Andrew Pardoe, David Campbell
Visual Studio 2012 will once again be supporting Windows Embedded Compact’s device makers and developers by providing a seamless developer experience across Microsoft’s platforms. Windows Embedded Compact developers will be able to use great new features as part of Visual Studio, including C++11 as part of the full line of Windows Embedded devices. Additionally, the .NET Compact Framework has been updated with new libraries and better performance. Come learn more in this session. Watch
Web and cloud [Sept 12, 2012]
Take advantage of Visual Studio 2012 to create compelling online experiences and continuous services that run on-premise and in the cloud.
What’s new in Visual Studio 2012 for web developers with Mads Kristensen
Take a journey through the features of the most significant Visual Studio release for web developers yet. Explore the HTML 5, CSS 3, and JavaScript editors, highlighting both the big and the small features that increase both productivity and developer happiness. Watch
What’s new in ASP.NET Web Forms 4.5 with Damian Edwards
ASP.NET Web Forms lets you build dynamic websites using a familiar drag-and-drop, event-driven model. See how new data-binding features make data-centric applications easier to write than ever while also generating cleaner client-side code with Unobtrusive Validation. Watch
ASP.NET and the Mobile Web [06:28] with Scott Hanselman
Mobile traffic on the web is exploding. Are you ready? ASP.NET MVC 4 includes new mobile-friendly templates, a focus on responsive design, as well as dedicated mobile templates that leverage jQuery and jQuery mobile. Watch
Getting started with ASP.NET Web API in ASP.NET MVC 4 with Daniel Roth
The last few years have seen the rise of Web APIs – services exposed over plain HTTP rather than through a more formal service contract (like SOAP or WS*). ASP.NET Web API is the new framework that ships with ASP.NET MVC 4 for building HTTP services that can reach a broad range of clients, including browsers and mobile devices. It’s also a great platform for building RESTful services. Watch
Build high-performing HTML 5 applications easily with ASP.NET 4.5 with Howard Dierking
HTML 5 makes it easier than ever to write more expressive, compact markup. With ASP.NET 4.5 Web optimization, you can further improve the overall performance of your HTML site by taking advantage of resource bundling (combining) and minification. In this session, we’ll demonstrate Web optimization in both Web Forms and MVC projects. Watch
Edit your ASP.NET code on the fly with Page Inspector with Jorge Gabuardi Gonzalez
Debugging websites between a client and a server is difficult. Page Inspector is a new tool that brings browser diagnostics tools into Visual Studio and provides an integrated experience across the browser, ASP.NET, and source code. Using Page Inspector, you can see which elements in the source files have produced the HTML markup that is rendered to the browser. Modify CSS properties and DOM element attributes with changes reflected immediately in the browser. Watch
Developing Windows Azure Cloud Services using Visual Studio 2012 with Paul Yuknewicz, Mohit Srivastava
Looking for the best way to evolve your app to take advantage of the cloud? Visual Studio 2012 and the Windows Azure SDK for .NET provide the solution that you need to create Cloud Services while streamlining the process with modern application lifecycle tools. In this session, you will get an overview of the tools you can use to quickly build and deploy cloud services to Windows Azure. Watch
Publishing ASP.NET applications and databases to the Cloud with Visual Studio 2012 with Sayed Hashimi
Taking your ASP.NET app to the cloud has gotten even easier. While, Visual Studio 2010 included the introduction of the web publish dialog, in Visual Studio 2012 this capability has been significantly enhanced, making web publishing better than it has ever been. Learn about the latest updates for streamlining web and database publishing. Watch
Windows platform [Sept 12, 2012]
Learn about creating apps for Windows platform with Visual Studio 2012 to reach millions of potential customers.
Developing XAML apps for the Windows Store [09:02] with Tim Heuer
Take a quick tour of how simple and familiar it is to use the XAML UI framework and Visual Studio to build apps for the Windows Store. See the development experience of being able to visually design your app quickly. Learn how to leverage new Windows 8 features using new Visual Studio templates to help you get your app integrated into the new Windows experience with ease. Watch
Authoring XAML Windows Store apps in Visual Studio 2012 and Blend[09:02] with Joanna Mason
The new Windows Store apps built using the XAML UI form a key pillar in the context of modern app development. You can now leverage your XAML skills (based on experience with WPF & Silverlight) to create new Windows 8 Store client apps! Watch
Using Visual Studio 2012 to build a Windows Store app using HTML and JavaScript [12:20] with Jordan Matthiesen
Customers want rich, new experiences for work, play, and entertainment. Visual Studio 2012 and Windows 8 have the answer. Take a tour through the tools you can use in Visual Studio to design, develop, and debug Windows Store Apps. Learn how you can use your existing HTML skills to target millions of customers through the Windows App Store. Watch
Creating HTML5 apps with Blend for Visual Studio [12:14] with Erik Saltwell
The new Windows Store apps that are built using HTML5/CSS3 UI form a key pillar in the context of modern app development. You can now leverage your HTML and web apps knowledge in order to create Windows 8 Store client applications. Come learn the most productive way to create HTML5 and CSS3 user interfaces for Windows Store Apps in Windows 8 using the new HTML5 and CSS features in Blend for Visual Studio 2012. Watch
Dev tips for building the best Windows Store app with JavaScript using Visual Studio [07:45] with Jeff Fisher
This session takes you through the new tools available in Visual Studio 2012 for building Windows Store Apps with JavaScript and HTML. Whether you are an experienced web developer or new to JavaScript, you will learn how Visual Studio can help you debug your app and solve layout problems. Watch
Creating Windows Store apps using C++ and XAML with Raman Sharma, Ale Contenti
The new Windows Store apps that are built using C++ form a key pillar in the context of modern app development. This is especially important when you want to create the best quality and highest-performing apps capable of running on tablet hardware which require a long battery life and great performance on slower processors. So come see how XAML support for C++ in Visual Studio 2012 allows you to create fast and fluid Windows Store apps while taking advantage of the power and performance characteristics of C++. Watch
Creating Windows Store apps using C++ and DirectX with Jennifer Leaf
It is increasingly more common to see user interfaces for modern apps that are graphically intensive. Whether you are creating an interactive UI for a Windows Store app or a 3D game, having the right tools will make your job easier. Take a tour of the tools and technologies in Visual Studio 2012 for applications and games that depend on DirectX. Learn how to create DirectX apps, including using writing shaders, working with graphics assets, and debugging your app. Watch
Build engaging, connected Windows 8 Store apps in minutes with Windows Azure [14:09] with Josh Twist
The best apps need cloud services. Join this session to see how you can leverage Visual Studio 2012 and Windows Azure Mobile Services to add structured storage, integrated authentication, and even push notifications in literally minutes to your Windows 8 Store app. Watch
Windows Azure Mobile Services (Preview)
for the “reborn” June 2012 release of Windows Azure
Introducing Windows Azure Mobile Services: A Backend for Your Connected Client Apps [Windows Azure blog, Aug 28, 2012]
Today we’re very excited to announce the Preview Release of Windows Azure Mobile Services! Mobile Services allow you to connect your Windows 8 apps to a cloud backend hosted in Windows Azure and easily store structured data, authenticate users, and send push notifications. More importantly, Mobile Services enables you to accomplish these tasks within minutes.
Mobile Services is the perfect partner for modern mobile apps because it reduces the friction associated with repeated common tasks as well as accelerates development and deployment. We’ll provide the backend you need so that you can deliver the experience your customers want. The ease and speed of developing with Mobile Services makes it ideal for when you want to get the next great idea to market as soon as possible.
Today, Mobile Services are available for Windows 8 apps, but subsequent preview releases will extend support to iOS, Android, and Windows Phone.
To start using Mobile Services, you will need to sign up for the Windows Azure free trial, if you have not done so already. If you already have a Windows Azure account, you will need to request to enroll in this preview feature. During preview, Mobile Services are free for your first ten Windows 8 applications running on shared instances.
Creating a Mobile Service is Easy
After you have either activated your Windows Azure free trial or enrolled in the Mobile Services preview, click the +NEW button at the bottom of the navigation pane.
Select ‘Mobile Service’ and then ‘Create.’
You will then be asked to either create a new SQL database or select an existing one. During the initial preview period, Mobile Services projects can only be deployed to the US-East datacenter. For this reason, international developers should expect additional latency.
In order to manage cost and latency, make sure that new SQL databases deploy to US-East and that existing ones are moved to that datacenter. Instructions on how to move a SQL database to a new datacenter can be found here and here.
To develop Windows 8 apps with Windows Azure Mobile Services, you will need to download Visual Studio 2012 Express and the Mobile Services Managed SDK. Then, it’s as simple as following the Quick Start guide.
Additional Resources
There are several resources available if you would like to learn more before you get started building your own Windows 8 apps. Scott Guthrie’s blog post shows how easy it is to get a ‘To Do’ app up and running using Mobile Services. Also, check out this video where Scott provides an introduction of Mobile Services. The developer center contains resources to teach you how to:
Validate and authorize access to data using easy scripts that execute securely, on the server
Easily authenticate your users via Windows Live
Send toast notifications and update live tiles in just a few lines of code
Questions? Ask in the Windows Azure Forums. Feedback? Send it tomobileservices@microsoft.com.
Introducing Windows Azure Mobile Services [by Clint Edmonson from Microsoft, Aug 28, 2012]
…
Features
The preview makes it fast and easy to create cloud services for Windows 8 applications within minutes. Here are the key benefits:
Rapid development: configure a straightforward and secure backend in less than five minutes.
Create modern mobile apps: common Windows Azure plus Windows 8 scenarios that Windows Azure Mobile Services preview will support include:
– Automated Service API generation providing CRUD functionality and dynamic schematization on top of Structured Storage
– Structured Storage with powerful query support so a Windows 8 app can seamlessly connect to a Windows Azure SQL database
– Integrated Authentication so developers can configure user authentication via Windows Live
– Push Notifications to bring your Windows 8 apps to life with up to date and relevant information
Access structured data: connect to a Windows Azure SQL database for simple data management and dynamically created tables. Easy to set and manage permissions.
Pricing
One of the key things that we’ve consistently heard from developers about using Windows Azure with mobile applications is the need for a low cost and simple offer. The simplest way to describe the pricing for Windows Azure Mobile Services at preview is that it is the same as Windows Azure Websites during preview.
What’s FREE?
Run up to 10 Mobile Services for free in a multitenant environment
Free with valid Windows Azure Free Trial
– 1GB SQL Database
– Unlimited ingress
– 165MB/day egress [i.e. data transfers out of a Windows Azure datacenter (also called “bandwidth”)]What do I pay for?
Scaling up to dedicated VMs
Once Windows Azure Free Trial expires – SQL Database and egress
Note that Clint Edmonson has also the following reference architecture diagram for the platform (for the June release of Windows Azure):
See also: Introducing Windows Azure [David Chappel’s OPINARI blog, June 21, 2012]
Windows Azure has been reborn. Along with its original technologies, this cloud platform now provides IaaS (with Windows and Linux), web hosting, support for VPNs, and more. It’s by far the biggest change in Azure since its original 2008 announcement.
I’ve written a Microsoft-sponsored introduction to this new incarnation. It’s on WindowsAzure.com, but if you’d like a direct link, the paper is available here.
Introducing Windows Azure [David Chappell whitepaper v 2.0, May 30, 2012]
… Back in 2008, the very first pre-release version of Windows Azure supported only .NET development. Today, however, you can create Windows Azure applications in pretty much any language. Microsoft currently provides language-specific SDKs for .NET, Java, PHP, Node.js, and Python. There’s also a general Windows Azure SDK that provides basic support for any language, such as C++.
These SDKs help you build, deploy, and manage Windows Azure applications. They’re available either from http://www.windowsazure.com or GitHub, and they can be used with Visual Studio and Eclipse. Windows Azure also offers command line tools that developers can use with any editor or development environment, including tools for deploying applications to Windows Azure from Linux and Macintosh systems.
Along with helping you build Windows Azure applications, these SDKs also provide client libraries that help you create software running outside the cloud that uses Windows Azure services. For example, you might build an application running at a hoster that relies on Windows Azure blobs, or create a tool that deploys Windows Azure applications through the Windows Azure management interface. …
Introducing OData: Data Access for the Web, the Cloud, Mobile Devices, and More [David Chappell whitepaper, May, 2011]
… Open Data Protocol, commonly called just OData … defines an abstract data model and a protocol that let any client access information exposed by any data source. Figure 1 shows some of the most important examples of clients and data sources, illustrating where OData fits in the picture.
As the figure illustrates, OData allows mixing and matching clients and data sources. Some of the most important examples of data sources that support OData today are:
Custom applications: Rather than creating its own mechanism to expose data, an application can instead use OData. Facebook, Netflix, and eBay all expose some of their information via OData today, as do a number of custom enterprise applications. To make this easier to do, OData libraries are available that let .NET Framework and Java applications act as data sources.
Cloud storage: OData is the built-in data access protocol for tables in Microsoft’s Windows Azure, and it’s supported for access to relational data in SQL Azure as well. Using available OData libraries, it’s also possible to expose data from other cloud platforms, such as Amazon Web Services.
Content management software: For example, SharePoint 2010 and Webnodes both have built-in support for exposing information through OData.
Windows Azure Marketplace DataMarket: This cloud-based service for discovering, purchasing, and accessing commercially available datasets lets applications access those datasets through OData.
While it’s possible to access an OData data source from an ordinary browser—the protocol is based on HTTP—client applications usually rely on a client library. As Figure 1 shows, the options supported today include:
Web browsers: JavaScript code running inside any popular Web browser, such as Internet Explorer or Firefox, can access an OData data source. An OData client library is available for Silverlight applications as well, and other rich Internet applications can also act as OData clients.
Mobile phones. OData client libraries are available today for Android, iOS (the operating system used by iPhones and iPads), and Windows Phone 7.
Business intelligence tools: Microsoft Excel provides a data analysis tool called PowerPivot that has built-in support for OData. Other desktop BI tools also support OData today, such as Tableau Software’s Tableau Desktop.
Custom applications: Business logic running on servers can act as an OData client. Support is available today for code created using the .NET Framework, Java, PHP, and other technologies.
The fundamental idea is that any OData client can access any OData data source. Rather than creating unique ways to expose and access data, data sources and their clients can instead rely on the single solution that OData provides.
OData was originally created by Microsoft. Yet while several of the examples in Figure 1 use Microsoft technologies, OData isn’t a Microsoft-only technology. In fact, Microsoft has included OData under its Open Specification Promise, guaranteeing the protocol’s long-term availability for others. While much of today’s OData support is provided by Microsoft, it’s more accurate to view OData as a general purpose data access technology that can be used with many languages and many platforms.
…
and other cloud computing whitepapers from David Chappell:
– Windows Azure Execution Models
– Windows Azure Data Management and Business Analytics
– Windows Azure Networking
– Windows Azure Service Bus
– The Benefits and Risks of Cloud Platforms: A Guide for Business Leaders
– The Windows Azure Programming Model [October, 2010]
– GIS in the Cloud: The ESRI Example
– Windows HPC Server and Windows Azure: High-Performance Computing in the Cloud
– The Microsoft Private Cloud: A Technology Overview
– How SaaS Changes an ISV’s Business: A Guide for ISV Leaders [April 17, 2012]
Videos: How SaaS Changes an ISV’s Business [David Chappel’s OPINARI blog, June 19, 2012]
Some people like to read, others like to watch. If you’re interested in reading about how the move to SaaS changes an ISV’s business, the paper I wrote on the topic is available here. If you’d rather watch, though, there’s also a video series. The programs are:
- How SaaS Changes an ISV’s Business: Assessing the Shift
- How SaaS Changes an ISV’s Business: A Simple Decision Tree
- How SaaS Changes an ISV’s Business: Customers, Pricing, and Revenue
- How SaaS Changes an ISV’s Business: The Sales Process
- How SaaS Changes an ISV’s Business: The Impact of Average Selling Price
- How SaaS Changes an ISV’s Business: Marketing, Software Development, and More
You can watch them in any order, but the order listed above is likely to make the most sense.
Both these videos and the paper they’re based on were sponsored by Microsoft. They’re entirely generic, however, and so there’s no Microsoft-specific content. Instead, they’re intended to be helpful to any existing ISV who’s thinking about creating a SaaS offering.
Getting Started with Windows Azure Mobile Service [windowsazure YouTube channel, Aug 28, 2011]
Announcing Windows Azure Mobile Services [Scott Guthrie’s blog, Aug 28, 2012]
… I’m excited to announce a new capability we are adding to Windows Azure today: Windows Azure Mobile Services
Windows Azure Mobile Services makes it incredibly easy to connect a scalable cloud backend to your client and mobile applications. It allows you to easily store structured data in the cloud that can span both devices and users, integrate it with user authentication, as well as send out updates to clients via push notifications.
Today’s release enables you to add these capabilities to any Windows 8 app in literally minutes, and provides a super productive way for you to quickly build out your app ideas. We’ll also be adding support to enable these same scenarios for Windows Phone, iOS, and Android devices soon.
Read this getting started tutorial to walkthrough how you can build (in less than 5 minutes) a simple Windows 8 “Todo List” app that is cloud enabled using Windows Azure Mobile Services. Or watch this video of me showing how to do it step by step.
…
Storing Data in the Cloud
Storing data in the cloud with Windows Azure Mobile Services is incredibly easy. When you create a Windows Azure Mobile Service, we automatically associate it with a SQL Database inside Windows Azure. The Windows Azure Mobile Service backend then provides built-in support for enabling remote apps to securely store and retrieve data from it (using secure REST end-points utilizing a JSON-based ODATA format) – without you having to write or deploy any custom server code. Built-in management support is provided within the Windows Azure portal for creating new tables, browsing data, setting indexes, and controlling access permissions.
This makes it incredibly easy to connect client applications to the cloud, and enables client developers who don’t have a server-code background to be productive from the very beginning. They can instead focus on building the client app experience, and leverage Windows Azure Mobile Services to provide the cloud backend services they require.
…
User Authentication and Push Notifications
Windows Azure Mobile Services also make it incredibly easy to integrate user authentication/authorization and push notifications within your applications. You can use these capabilities to enable authentication and fine grain access control permissions to the data you store in the cloud, as well as to trigger push notifications to users/devices when the data changes. Windows Azure Mobile Services supports the concept of “server scripts” (small chunks of server-side script that executes in response to actions) that make it really easy to enable these scenarios.
…
Manage and Monitor your Mobile Service
Just like with every other service in Windows Azure, you can monitor usage and metrics of your mobile service backend using the “Dashboard” tab within the Windows Azure Portal.
The dashboard tab provides a built-in monitoring view of the API calls, Bandwidth, and server CPU cycles of your Windows Azure Mobile Service. You can also use the “Logs” tab within the portal to review error messages. This makes it easy to monitor and track how your application is doing.
Scale Up as Your Business Grows
Windows Azure Mobile Services now allows every Windows Azure customer to create and run up to 10 Mobile Services in a free, shared/multi-tenant hosting environment (where your mobile backend will be one of multiple apps running on a shared set of server resources). This provides an easy way to get started on projects at no cost beyond the database you connect your Windows Azure Mobile Service to (note: each Windows Azure free trial account also includes a 1GB SQL Database that you can use with any number of apps or Windows Azure Mobile Services).
…
Summary
I’ve only scratched the surface of what you can do with Windows Azure Mobile Services – there are a lot more features to explore.
With Windows Azure Mobile Services you’ll be able to build mobile app experiences faster than ever, and enable even better user experiences – by connecting your client apps to the cloud.
Visit the Windows Azure Mobile Services development center to learn more, and build your first Windows 8 app connected with Windows Azure today. And read this getting started tutorial to walkthrough how you can build (in less than 5 minutes) a simple Windows 8 “Todo List” app that is cloud enabled using Windows Azure Mobile Services.
Hope this helps,
Scott
…
Tuesday, August 28, 2012 4:14 PM by ScottGu
@Vlad/@Mark,
>>>>>> Do you plan to offer HTTP/REST API as well at some point?We are going to publish documentation for the HTTP REST APIs shortly – which will make it easy for anyone to consume them from any platform. We’ll then provide pre-built REST helper methods for Win8/iOS/Android/others for those who want to work with language libraries as opposed to raw REST ones.
Tuesday, August 28, 2012 4:16 PM by ScottGu
@FDanconia,
>>>>>> When you say “Windows 8 app”, do you mean a Metro app, or a Desktop app, or both?The language libraries we are providing today work with WinRT – so you’d use them within Windows 8 Store Apps. But the underlying features can be accessed by any app using the REST APIs (including desktop ones).
…
Tuesday, August 28, 2012 4:21 PM by ScottGu
@Michael,
>>>>>>> Just curious – why is this offering specific to SQL Azure? I would have expected out-of-the-box support for blobs (for example, json/xml documents) and/or table storage. Seems like cost-wise, it would be much cheaper/easier to scale as well.We’ve heard from a lot of people who want richer querying capabilities and indexing over large amounts of data – which SQL is very good at. The pricing tier of SQL Azure is also pretty good.
We will also support unstructured storage in the future so if you don’t need rich querying you can use that too.
Tuesday, August 28, 2012 4:24 PM by ScottGu
@Jeff,
>>>>>> I am confused. Scalability, user management, structured data – all of the features, with the arguable exception of push notifications, are useful for all types of applications. What about this is “mobile”?We support all of those capabilities with other Azure features today as well (web-sites, storage, databases, cloud services, etc). You can also build your own mobile backends today using those existing features/capabilities to power your mobile clients.
The reason we are introducing Windows Azure Mobile Services is because a lot of developers don’t have the time/skillset/inclination to have to build a custom mobile backend themselves. Instead they’d like to be able to leverage an existing solution to get started and then customize/extend further only as needed when their business grows. Azure Mobile Services makes it really easy for them to do this – while preserving the ability to easily extend it with other azure features in the future.
…
Wednesday, August 29, 2012 11:00 AM by ScottGu
@azureuser,
>>>>>> Excited about the release and have a couple of questions:
>>>>> – Do you plan to expose a management API for the Mobile Services? When?
>>>>> – What other capabilities are are you thinking of adding to the product?Yes – we plan to expose a management API (as well as command-line management support) in the future. We’ll post more details about future features as they become available.
Wednesday, August 29, 2012 11:01 AM by ScottGu
@Michael,
>>>>>>> Does Azure Mobile Services allow you to grow into more complex scenarios? For example WCF RIA Services allow you to create a more coarse grained API over your data model. Will we be able to hook into the pipeline or is it a pure CRUD proxy generator over a database?Mobile Services does allow you to plug-into the server pipeline and do pretty course grained permissions and filtering. I’d recommend looking at the server-scripts capability to learn more about this.
…
Wednesday, August 29, 2012 11:08 AM by ScottGu
@Mahesh,
>>>>>> How is it different than ASP.Net Web API? When to use which?Any guidance coming out?You can think of Windows Azure Mobile Services as providing a pre-built set of Web APIs that provide common functionality that you need to build mobile apps. The benefit of using this pre-built functionality is that you don’t need to write it yourself.
ASP.NET Web API is then what you’d use when you do want to write it yourself – or extend the built-in set of Azure Mobile Services with additional custom functionality.
The good news is that they are composeable and use the same REST/OData semantics. In fact, for the C#/XAML library we ship we use the client-side Web API library to call the Windows Azure Mobile Services REST endpoints.
…
Plans call for Windows Azure Mobile Services to soon add support for Windows Phone, Apple iOS, and Google Android devices. “It allows you to easily store structured data in the cloud that can span both devices and users, integrate it with user authentication, and send out updates to clients via push notifications.” – Scott Guthrie. Additionally as per Microsoft looks to simplify adding Azure cloud support to Windows 8 apps [ZDnet, Aug 28, 2012]:
… the new Azure Mobile Services capability is going to supersede the multiplatform mobile toolkits, a spokesperson confirmed. Here’s the official statement:
“The Windows Azure mobile toolkits [i.e. Windows Azure Toolkit for Windows Phone [Nov 29, 2011], Windows Azure Toolkit for iOS [July 16, 2012] and Windows Azure Toolkit for Android [May 23, 2012]] were the first iteration of support for the Mobile + Cloud scenario. We have incorporated the learnings and feedback from those efforts into Windows Azure Mobile Services. Future improvements will be channeled into Windows Azure Mobile Services rather than the original mobile toolkits.”
Update:
Xamarin partners with Microsoft to support Windows Azure Mobile Services on Android and iOS [Xamarin blog, Sept 20, 2012]
Our friends at Microsoft recently introduced Windows Azure Mobile Services, a cloud platform that provides a scalable backend for mobile applications. It’s an easy way to add login capabilities and remote data storage to your application without building your own backend.
We are really pleased to announce that we have partnered with Microsoft to bring Mobile Services to iOS and Android developers, enabling them to easily use Microsoft’s cloud service from a common C# code base. While we have long enjoyed a productive relationship with Microsoft, we are excited to collaborating with Microsoft at a new level and to help Windows Azure Mobile Services and Microsoft reach additional platforms.
We are making a preview of our cross-platform Azure Mobile Services client framework available today on GitHub under a permissive open source software license. The framework, which is a port of Microsoft’s own Mobile Services client library, will make it easy for developers to use Microsoft’s hosted backend in their Xamarin-powered Android and iOS applications. You can start using it today in your own projects.
Azure Mobile Services offers elastic scalability, allowing you to get the capacity that you need as the popularity of your application grows. The client framework takes advantage of your favorite C# features to simplify data storage and retrieval. For example, you can access your remote data with LINQ queries instead of crafting your own REST API calls. Instead of dealing with a schema and parsing database output, you use attributes to associate remote data fields with class properties.
The following code snippet from a simple todo list application demonstrates how to retrieve database entries that match a specific condition:
publicclassTodoItem
{
publicintId {get;set; }
[DataMember (Name ="text")]
publicstringText {get;set; }
[DataMember (Name ="complete")]
publicboolComplete {get;set; }
}
...
this.table = MobileService.GetTable<TodoItem>();
this.table.Where (ti => !ti.Complete).ToListAsync()
.ContinueWith (t => {this.items = t.Result; }, scheduler);With Xamarin and Azure Mobile Services, you can write your database logic once and use it across platforms. The code above will work seamlessly across iOS, Android, and Windows.
In addition to data storage and retrieval, Azure Mobile Services also supports simple account management. It allows you to authenticate your users against their Windows Live identity, sparing you the trouble of having to build and maintain your own account system.
Mobile Services for Xamarin gives you cross-platform support for the data storage and authentication features. We welcome code contributions from the community and would love to hear about the apps you’re building that leverage Windows Azure Mobile Services.
To learn more about the framework and how you can put it to use in your own applications, check out code samples. For more information about Mobile Services, you can visit the official Windows Azure blog or dev center.
Overview of Xamarin: Build iOS and Android Apps in C# [July 24, 2012]
Explore the features that make Xamarin great for mobile app development
Native APIs, Native UIs, No Compromises
Xamarin provides complete access to each platform’s native SDK and UI controls, projecting the entire native API of each device into C#. So the apps you create are native, not write-once/run-anywhere applications that look alien on every platform. Xamarin gives you access to all of the features that make each platform unique. The result is mobile app nirvana.
Watch this video to see the power of the native APIs.
High Performance
Unlike other cross-platform frameworks, with Xamarin, your app is compiled to a native binary, not interpreted. Native compilation gives users brilliant app performance for even the most demanding scenarios like high frame rate gaming and complex data visualizations. With a small footprint (2.5 MB added to your application code), and negligible impact to app startup time, you can build apps that run faster, wherever they run.
Check out this video and our app showcase to see for yourself.
Share code between platforms
A significant portion of the functionality and development time invested in your mobile app exists in business logic, data access and network communications. With Xamarin, you can share all of code between platforms, while still delivering a device-specific, native user interface. Xamarin lets you run the same C# code on iOS and Android, as well as Windows Phone, which comes with C# built-in.
Watch this video to see an example of the same database, network and business code shared across an iOS and Android app.
Write beautiful code with C#
Write shorter, more succinct, and more maintainable code leveraging advanced language features such as Language Integrated Query (LINQ), delegates, lambdas, events, garbage collection and many other features.
Watch this video to see a side-by-side comparison of C# against Objective-C and see the advantages of the Xamarin over Java on Android.
Powerful IDE
Use Xamarin’s cross-platform IDE, MonoDevelop,
or write your code with Visual Studio.Point-and-click UI design
Xamarin leverages native layout formats for iOS and Android, and enables user interfaces to be built quickly with drag-and-drop simplicity. Xamarin integrates with Xcode’s Interface Builder, allowing you to create iOS UIs with the tools Apple provides. On Android, the Xamarin Designer is the world’s best tool for generating Android user interfaces, allowing you to target multiple screen sizes and orientations among other features.
Watch this video to see how you can generate amazing, native userinterfaces in no time.
Explore native APIs quickly with code completion
Code completion in C# gives you a huge productivity boost by enabling you to explore the giant landscape of native iOS and Android APIs while you type. Quickly find the type or method you are looking for, and discover new options without breaking your train of thought.
Watch this video to see how quick and easy it is to build appfunctionality with autocomplete.
Advanced debugger
Unlike almost any other mobile app framework, Xamarin gives you the full power of a modern debugger, in the simulator and on device. You can debug from MonoDevelop or from Visual Studio. Set breakpoints, watchpoints, single-step through code, hover over variable to see their values and take advantage of many other world-class debugging capabilities.
Watch this video to see debugging in action.
Easy app deployment
With Xamarin, you can package and distribute your apps from directly within the IDE. On iOS, we include integrated support to distribute internal appsover the air with TestFlight.
Watch this video to see these deployment options in action.
The Xamarin Advantage
Platform Extensibility
Add virtually any functionality to your apps. Your apps can incorporate libraries written in C, Objective-C, C++ or Java. Watch this video to see how the entire native ecosystem is available to in your apps.
Stay Current
Xamarin always stays up-to-date with the latest APIs from Apple and Google so you can incorporate the latest features in your apps. We are committed to fast platform updates so that you can stay focused on what you do best — building great apps!
Get Started Today
Introduction to Mobile Development [Xamarin, Aug 29, 2012]
…
Introduction to Xamarin
When considering how to build iOS and Android applications, many people think that the indigenous languages, Objective-C and Java, respectively, are the only choices. However, over the past few years, an entire new ecosystem of platforms for building mobile applications has emerged. These new solutions include Xamarin, and HTML solutions such as PhoneGap and Appcelerator, etc., just to name a couple.
Xamarin is unique in this space by offering a single language (C#), a class library, and a runtime that work across all three mobile platforms of iOS, Android, and Windows Phone (Windows Phone’s indigenous language is already C#), while still compiling native (non-interpreted) applications that are performant enough even for demanding games.
Each of these platforms has a different feature set and each varies in its ability to write native applications–that is, applications that compile down to native code and that interoperate fluently with the underlying Java subsystem. For example, some platforms only allow you to build apps in HTML and JavaScript (such as Appcelerator and PhoneGap), whereas some are very low level and only allow C/C++ code. Some platforms (such as Flash) don’t even utilize the native control toolkit.
Xamarin is unique in that it combines all of the power of the indigenous platforms and adds a number of powerful features of its own, including:
Complete Binding for the Indigenous SDKs – Xamarin contains bindings for nearly the entire underlying platform SDKs in both iOS and Android. Additionally, these bindings are strongly typed, which means that they’re easy to navigate and use, and provide robust compile-time type checking and auto completion during development. This leads to fewer runtime errors and higher quality applications.
Objective-C, Java, C, and C++ Interop – Xamarin provides facilities for directly invoking Objective-C, Java, C, and C++ libraries, giving you the power to use a wide array of 3rd party code that has already been created. This lets you take advantage of existing iOS and Android libraries written in Objective-C, Java, or C/C++. Additionally, Xamarin offers binding projects that allow you to easily bind native Objective-C and Java libraries by using a declarative syntax.
Modern Language Constructs – Xamarin applications are written in C#, a modern language that includes significant improvements over Objective-C and Java such as Dynamic Language Features, Functional Constructs such as Lambdas, LINQ, Parallel Programming features, sophisticated Generics, and more.
Amazing Base Class Library (BCL) – Xamarin applications use the .NET BCL, a massive collection of classes that have comprehensive and streamlined features such as powerful XML, Database, Serialization, IO, String, and Networking support, just to name a few. Additionally, existing C# code can be compiled for use in your applications, which provides access to thousands upon thousands of libraries that will let you do things that aren’t already covered in the BCL.
Modern Integrated Development Environment (IDE) – Xamarin uses MonoDevelop on Mac OSX, and also MonoDevelop or Visual Studio 2010 on Windows. These are both modern IDE’s that include features such as code auto completion, a sophisticated Project and Solution management system, a comprehensive project template library, integrated source control, and many other options.
Mobile Cross Platform Support – Xamarin offers sophisticated cross-platform support for the three major mobile platforms of iOS, Android, and Windows Phone. Applications can be written to share up to 90% of their code, and our Xamarin.Mobile library offers a unified API to access common resources across all three platforms. This can significantly reduce both development costs and time to market for mobile developers that target the three most popular mobile platforms.
Because of Xamarin’s powerful and comprehensive feature set, it fills a void for application developers that want to use a modern language and platform to develop cross-platform mobile applications.
Note:
This Getting Started series focuses on teaching you how to build iOS and Android applications. If you’re interested in building for Windows Phone, Microsoft offers tutorials here. If you’re interested in learning more about cross-platform development with Xamarin (including Windows Phone), you can find our guide here.
Let’s take a look at how this all works.
How Does Xamarin Work?
Xamarin offers two commercial products, Xamarin.iOS and Xamarin.Android, also known as MonoTouch and Mono for Android, respectively. They’re both built on top of Mono, an open-source version of the .NET Framework based on the published .NET ECMA standards. Mono has been around almost as long as the .NET framework itself, and runs on nearly every imaginable platform, including Linux, Unix, FreeBSD, and Mac OSX.
On iOS, Xamarin’s Ahead-of-Time (AOT) compiler compiles Xamarin.iOS applications directly to native ARM assembly code. On Android, Xamarin’s compiler compiles down to Intermediate Language (IL), which is then Just-in-Time (JIT) compiled to native assembly when the application launches.
In both cases, Xamarin applications utilize a runtime that automatically handles things such as memory allocation, garbage collection, underlying platform interoperability, etc.
MonoTouch.dll and Mono.Android.dll
Xamarin applications are built against a subset of the .NET BCL known as the Xamarin Mobile Profile. This profile has been created specifically for mobile applications and packaged in the MonoTouch.dll and Mono.Android.dll (for iOS and Android, respectively). This is much like the way Silverlight (and Moonlight) applications are built against the Silverlight/Moonlight .NET Profile. In fact, the Xamarin Mobile profile is equivalent to the Silverlight 4.0 profile with a bunch of BCL classes added back in.
For a full list of available assemblies and classes, see the MonoTouch Assembly List and the Mono for Android Assembly List.
In addition to the BCL, these .dlls include wrappers for nearly the entire iOS SDK and Android SDK. Availability of these libraries allows you to invoke the underlying SDK APIs directly from C#.
Note:
Xamarin applications are compiled against the Xamarin Mobile profile, just like Silverlight/Moonlight apps are compiled against theirs. This means that you cannot use off-the-shelf .NET assemblies without recompiling the C# source against the Xamarin Mobile profile.
Application Output
When Xamarin applications are compiled, the result is an Application Package, either an .app file in iOS, or an .apk file in Android. These files are indistinguishable from indigenous application packages and are deployable in the exact same way.
…
Building Cross Platform Applications [Xamarin documentation, July 21, 2012]
Best Practices for Developing Mobile Applications with Xamarin
…
Overview
This guide introduces the Xamarin platform and how to architect a cross-platform application to maximize code re-use and deliver a high-quality native experience on all of the main mobile platforms: iOS, Android and Windows Phone.
The approach used in this document is generally applicable to both productivity apps and game apps, however the focus is on productivity and utility (non-game applications). See the [Introduction to MonoGame document] for cross-platform game development guidance.
The phrase “write-once, run everywhere” is often used to extol the virtues of a single codebase that runs unmodified on multiple platforms. While it has the benefit of code re-use, that approach often leads to applications that have a lowest-common-denominator feature-set and a generic-looking user interface that does not fit nicely into any of the target platforms.
Xamarin is not just a “write-once, run everywhere” platform, because one of its strengths is the ability to implement native user interfaces specifically for each platform. However, with thoughtful design it’s still possible to share most of the non-user interface code and get the best of both worlds: write your data storage and business logic code once, and present native UIs on each platform. This document discusses a general architectural approach to achieve this goal.
Here is a summary of the key points for creating Xamarin cross-platform apps:
Use C# – Write your apps in C#. Existing code written in C# can be ported to iOS and Android using Xamarin very easily, and obviously used on Windows Phone.
Utilize the MVC design pattern – Develop your application’s User Interface using the Model/View/Controller pattern. Architect your application using a Model/View/Controller approach or a Model/View/ViewModel approach where there is a clear separation between the “Model” and the rest. Determine which parts of your application will be using native user interface elements of each platform (iOS, Android, Windows Phone and Windows 8/RT) and use this as a guideline to split your application into two components: “Core” and “UserInterface”.
Build native UIs – Each OS-specific application provides a different user-interface layer (implemented in C# with the assistance of native UI design tools):
1. On iOS use the MonoTouch.UIKit APIs to create native-looking applications, optionally utilizing Apple’s Interface Builder.
2. On Android, use Android. Views to create native-looking applications, taking advantage of Xamarin’s UI designer
3. On Windows Phone you will be using the XAML/Silverlight presentation layer, using Visual Studio or Blend’s UI designer
4. On Windows 8, use the Metro APIs to create a native user experience.
The amount of code re-use will depend largely on how much code is kept in the shared core and how much code is user-interface specific. The core code is anything that does not interact directly with the user, but instead provides services for parts of the application that will collect and display this information.
To increase the amount of code re-use, you can adopt cross-platform components that provide common services across all these systems such as:
• SQLite-NET for local SQL storage,
• Xamarin.Mobile for accessing device-specific capabilities including the camera, contacts and geolocation,
• Using framework features for networking, web services, IO and more.
Some of these components are implemented in the Tasky Pro and MWC 2012 case studies.
SEPARATE REUSABLE CODE INTO A CORE LIBRARY
By following the principle of separation of responsibility by layering your application architecture and then moving core functionality that is platform agnostic into a reusable core library, you can maximize code sharing across platforms, as the figure below illustrates:
CASE STUDIES
There are two case studies that accompany this document – Tasky Pro and MWC 2012. Each case study discusses the implementation of the concepts outlined in this document in a real-world example. The code is open source and available on github.
Understanding the Xamarin Mobile Platform
The Xamarin platform consists of a number of elements that allow you to develop applications for iOS and Android:
C# language – Allows you to use a familiar syntax and sophisticated features like Generics, Linq and the Parallel Task Library.
Mono .NET framework – Provides a cross-platform implementation of the extensive features in Microsoft’s .NET framework.
Compiler – Depending on the platform, produces a native app (eg. iOS) or an integrated .NET application and runtime (eg. Android). The compiler also performs many optimizations for mobile deployment such as linkingaway un-used code.
IDE tools – The MonoDevelop IDE and the Xamarin plug-in for Visual Studio allow you to create, build and deploy Xamarin projects.
In addition, because the underlying language is C# with the .NET framework, projects can be structured to share code that can also be deployed to Windows Phone.
Under the Hood
Although Xamarin allows you to write apps in C#, and share the same code across multiple platforms, the actual implementation on each system is very different.
COMPILATION
The C# source makes its way into a native app in very different ways on each platform:
iOS – C# is ahead-of-time (AOT) compiled to ARM assembly language. The .NET framework is included, with unused classes being stripped out during linking to reduce the application size. Apple does not allow runtime code generation on iOS, so some language features are not available (see MonoTouch Limitations).
Android – C# is compiled to IL and packaged with MonoVM + JIT’ing. Unused classes in the framework are stripped out during linking. The application runs side-by-side with Java/Dalvik and interacts with the native types via JNI (see Mono for Android Limitations).
Windows Phone – C# is compiled to IL and executed by the built-in runtime, and does not require Xamarin tools. Designing Windows Phone applications following Xamarin’s guidance makes it simpler to re-use the code on iOS and Android.
The linker documentation for MonoTouch and Mono for Android provides more information about this part of the compilation process.
PLATFORM SDK ACCESS
Xamarin makes the features provided by the platform-specific SDK easily accessible with familiar C# syntax:
iOS – MonoTouch exposes Apple’s CocoaTouch SDK frameworks as namespaces that you can reference from C#. For example the UIKit framework that contains all the user interface controls can be included with a simple
using MonoTouch.UIKit; statement. Android – Mono for Android exposes Google’s Android SDK as namespaces, so you can reference any part of the supported SDK with using statement, such as using Android.Views; to access the user interface controls.
Windows Phone – Windows Phone is not part of the Xamarin platform. When building apps for Windows Phone in C# the SDK is implicitly available to your application, including Silverlight/XAML controls for the user interface.
SEAMLESS INTEGRATION FOR DEVELOPERS
The beauty of Xamarin is that despite the differences under the hood, MonoTouch and Mono for Android (coupled with Microsoft’s Windows Phone SDK) offer a seamless experience for writing C# code that can be re-used across all three platforms.
Business logic, database usage, network access and other common functions can be written once and re-used on each platform, providing a foundation for platform-specific user interfaces that look and perform as a native application.
Integrated Development Environment (IDE) Availability
Xamarin development can be done in either MonoDevelop or Visual Studio. The IDE you choose will be determined by the platforms you wish to target.
Because iOS apps can only be developed on a Mac, and Windows Phone apps can only be developed on Windows, it is impossible to develop for all three platforms on the same operating system. However following the guidance in this document it is possible to reuse code across all these platforms.
The development requirements for each platform are discussed in more detail below.
IOS
Developing iOS applications requires a Mac computer, running Mac OS X.
Apple’s Xcode IDE must be installed to provide the compiler and simulator for testing. To test on a real device and submit applications for distribution you must join Apple’s Developer Program ($99 USD per year). Each time you submit or update an application it must be reviewed and approved by Apple before it is made available for customers to download.
Code is written with Xamarin’s MonoDevelop IDE and screen layouts can be edited with Apple’s Interface Builder. Refer to the MonoTouch Installation Guide for detailed instructions.
ANDROID
Android application development requires the Java and Android SDKs to be installed. These provide the compiler, emulator and other tools required for building, deployment and testing. Java, Google’s Android SDK and Xamarin’s tools can all be installed and run on the following configurations:
Mac OS X with the MonoDevelop IDE
Windows 7 or 8 with the MonoDevelop IDE
Windows 7 or 8 with Visual Studio 2010 or Visual Studio 2012
Xamarin provides a unified installer that will configure your system with the prerequisite Java, Android and Xamarin tools (including a visual designer for screen layouts). Refer to the Mono for Android Installation Guide for detailed instructions.
You can build and test applications on a real device without any license from Google, however to distribute your application through a store (such as Google Play, Amazon or Barnes & Noble) a registration fee may be payable to the operator. Google Play will publish your app instantly, while the other stores have an approval process similar to Apple’s.
WINDOWS PHONE
Windows Phone apps are built with Microsoft’s Visual Studio 2010 or 2012 toolset. They do not use Xamarin directly, however C# code can be shared with across Windows Phone, iOS and Android using Xamarin’s tools. Visit Microsoft’s App Hub to learn about the tools required for Windows Phone development.
Creating the User Interface (UI)
A key benefit of using Xamarin is that the application user interface uses native controls on each platform and is therefore indistinguishable from an application written in Objective-C or Java (for iOS and Android respectively).
When building screens in your app, you can either lay out the controls in code or create complete screens using the design tools available for each platform.
PROGRAMMATICALLY CREATE CONTROLS
Each platform allows user interface controls to be added to a screen using code. This can be very time-consuming as it can be difficult to visualize the finished design when hard-coding pixel coordinates for control positions and sizes.
Programmatically creating controls does have benefits though, particularly on iOS for building views that resize or render differently across the iPhone and iPad screen sizes.
VISUAL DESIGNER
Each platform has a different method for visually laying out screens:
iOS – MonoDevelop integrates with Apple’s Xcode Interface Builder which allows you to create individual screen layouts or storyboards that describe multiple screens. This results in .XIB or .STORYBOARD files that are included in your project.
Android – Xamarin provides an Android drag-and-drop UI designer for both MonoDevelop and Visual Studio. Android screen layouts are saved as .AXML files when using Xamarin tools.
Windows Phone – Microsoft provides a drag-and-drop UI designer in Visual Studio and Blend. The screen layouts are stored as .XAML files.
These screenshots show the visual screen designers available on each platform:
iOS:
Android:
Windows Phone:
In all cases the elements that you create visually can be referenced in your code.
USER INTERFACE CONSIDERATIONS
A key benefit of using Xamarin to built cross platform applications is that they can take advantage of native UI toolkits to present a familiar interface to the user. The UI will also perform as fast as any other native application.
Some UI metaphors work across multiple platforms (for example, all three platforms use a similar scrolling-list control) but in order for your application to ‘feel’ right the UI should take advantage of platform-specific user interface elements when appropriate. Examples of platform-specific UI metaphors include:
iOS – hierarchical navigation with soft back button, tabs on the bottom of the screen.
Android – hardware/system-software back button, action menu, tabs on the top of the screen.
Windows Phone – hardware back button, panorama layout control, live tiles.
It is recommended that you read the design guidelines relevant to the platforms you are targeting:
iOS – Apple’s Human Interface Guidelines
Android – Google’s User Interface Guidelines
Windows Phone – User Experience Design Guidelines for Windows Phone
Library and Code Re-use
The Xamarin platform allows re-use of existing C# code across all platforms as well as the integration of libraries written natively for each platform.
C# SOURCE AND LIBRARIES
Because Xamarin products use C# and the .NET framework, lots of existing source code (both open source and in-house projects) can be re-used in MonoTouch or Mono for Android projects. Often the source can simply be added to a Xamarin solution and it will work immediately. If an unsupported .NET framework feature has been used, some tweaks may be required.
…
Our mission is to produce the best software development tools in the world, and to make it fast, easy and fun to build great mobile apps.
Xamarin was founded in May 2011 and is headquartered in San Francisco, with an engineering office in Cambridge, MA.
Nat Friedman
CEO
An entrepreneur and developer, Nat is passionate about building products that delight customers, with love and attention to detail. Nat has two degrees from MIT and has been writing software for 27 years. In 1999, he co-founded Ximian with Miguel. Nat was a co-founder and chairman of the GNOME foundation. At Novell Nat ran engineering for a $110M product and served as CTO of the Linux business. Nat is an avid traveler who visited 20 countries in 2010, an active angel investor, and a private pilot.
Blog | @natfriedman
Miguel de Icaza
CTO
Miguel has directed the Mono project since its creation in 2001 and oversaw the launches of Mono’s desktop, server and mobile offerings at Novell. Before Mono he started writing free software in 1992 and co-founded the GNOME project in 1997. In 1999 Miguel co-founded Ximian with Nat. He also worked on the Midnight Commander file manager, Gnumeric, and the Linux kernel. He serves as an advisor at Stack Exchange. He has received the Free Software Foundation 1999 Free Software Award, the MIT Technology Review Innovator of the Year Award in 1999, and was named one of Time Magazine’s 100 innovators for the new century in September 2000.
Blog | @migueldeicaza
Joseph Hill
COO
Joseph has been an active participant in the Mono community since 2003, and has also been an active contributor to several open source .NET applications. As a professional developer, he has done significant work in design and implementation of .NET applications for a number of customers including Fortune 50 companies in areas such as messaging solutions, supply chain management, and others. In January 2008, Joseph joined Novell to serve as the Product Manager for Mono, ultimately driving the product development and marketing efforts to launch MonoTouch and Mono for Android.
Blog | @JosephHill
End of update
Connecting an iOS Client to Windows Azure Websites [Chris Risner YouTube channel, Sept 4, 2012]
MobileServices-iOS-Client [WindowsAzure-Samples on GitHub, Sept 6, 2012]
This is an iOS application which demonstrates how to connect to Windows Azure Mobile Services. The client has a dependency on setting up a Mobile Service in the Windows Azure portal. The application allows users to view a list of todo items, mark them as complete, and add new ones. This sample was built using XCode and the iOS Framework.
Windows Azure Mobile Services and iOS [Chris Risner from Microsoft, Aug 30, 2012]
As mentioned yesterday by me, and half the internet, Windows Azure Mobile Services has been launched. Already people have started talking about how fast and easy it is to use Mobile Services as a backend. One thing that I highlighted and that others have pointed out is that official support for iOS, Android, and Windows Phone 8 is coming. This means that if you want to download and install pre-built REST helper methods for your non-Windows 8 operating system, you’ll have to wait. However, since all of the calls to Mobile Services are being done over HTTP and are REST based, it’s pretty easy to see what each call sends over the wire. This means that we can take that information and write our own code that will run on iOS and Android and hit Mobile Services.
Today, I’ll start to show you how to do just that. In this article, we’ll walk through creating a new Mobile Service and then connecting an iOS client to it. We’ll only use some basic data capabilities provided by Mobile Services but in the coming weeks, I’ll show you how to watch the HTTP calls made by a Windows 8 app (so you can figure out what’s going across the wire) and then how to reproduce some of the more advanced things in both iOS and Android. By the end of this walkthrough, we’ll have reproduced in an iOS client, all of the capabilities of the initial Todos Windows 8 Mobile Services demo. You’ll be able to add new todos, list those todos, and mark todos complete. Let’s get started.
If you want to dive into the source code without going through the whole tutorial, you can access the source code on GitHub.
Creating a new Mobile Service
In order to create a Mobile Service, you first need to have a Windows Azure account. You can sign for a free trial here. This free trial is good for three months of access. Once you’ve done that, log into your account, and go to the Account Center. From there, access the preview features area of the site. There you’ll see a button to “try it now”.
…
The Windows 8 Client?
If you have a computer running Windows 8 as well, I would suggest following the instructions for creating “a new Windows 8 application” seen above. We’ve already created the table, but following those steps will enable you to download a Visual Studio solution that is 100% ready to run and you can see how the basic todos app runs. It’s not necessary for proceeding with the iOS client, but it means that you can already have a few todos in your database. Either way, we can proceed to the iOS client now.
Starting the iOS Client
Start up Xcode and create a new project. For this demo, we’ll just create a Single View Application. You can name your project whatever you want (I’ve named mine, “mymobileservice”). Start by going into theMainStoryboard.storyboard. You should see the default storyboard with a single view controller.
…
Conclusion
While official support for anything except Windows 8 is coming, you don’t have to wait to make use of Windows Azure Mobile Services. As seen here, the Mobile Services end points are just looking for data to come across in JSON format and only expect you to send over a single additional header (X-ZUMO-APPLICATION). Today we’ve only looked at a small piece of what you can do with data, as there is much more. I’ll tackle some of those more advanced things in the coming weeks. I’ll also go through how to inspect the HTTP traffic going across the wire from a Windows 8 app so you can see what’s going and how to call into Mobile Services. As a reminder, if you’re looking to test out Mobile Services, sign up for a free Windows Azure account here.
Connecting an Android Client to Windows Azure Websites [Chris Risner YouTube channel, Sept 4, 2012]
Mobile Services – The Android Client [WindowsAzure-Samples on GitHub, Sept 6, 2012]
This is an Android application which demonstrates how to connect to Windows Azure Mobile Services. The client has a dependency on setting up a Mobile Service in the Windows Azure portal. The application allows users to view a list of todo items, mark them as complete, and add new ones. This sample was built using Eclipse and the Android SDK.
Windows Azure Mobile Services and Android [Chris Risner from Microsoft, Aug 30, 2012]
After posting yesterday about connecting Windows Azure Mobile Services and iOS, I had to follow it up with Android! Today, I’m happy to release this walkthrough for connecting Android to Mobile Services. If you read my post from earlier this week on Mobile Services, you’d know that official support for iOS, Android, and Windows Phone 8 is coming. This means that if you want to download and install pre-built REST helper methods for your non-Windows 8 operating system, you’ll have to wait. However, since all of the calls to Mobile Services are being done over HTTP and are REST based, it’s pretty easy to see what each call sends over the wire. This means that we can take that information and write our own code that will run on Android and iOS and hit Mobile Services.
Today, I’ll continue showing you how to do just that. In this article, we’ll walk through creating a new Mobile Service and then connecting an Android client to it. We’ll only use some basic data capabilities provided by Mobile Services but in the coming weeks, I’ll show you how to watch the HTTP calls made by a Windows 8 app (so you can figure out what’s going across the wire) and then how to reproduce some of the more advanced things in both iOS and Android. By the end of this walkthrough, we’ll have reproduced in an Android client, all of the capabilities of the initial Todos Windows 8 Mobile Services demo. You’ll be able to add new todos, list those todos, and mark todos complete. Let’s get started.
If you want to dive into the source code without going through the whole tutorial, you can access the source code on GitHub.
…
More information:
-
- Windows Azure Mobile Services Dev Center[Aug 27, 2012]
- Windows Azure Mobile Services Preview Walkthrough–Part 1: Windows 8 ToDo Demo Application (C#)
- Windows Azure Mobile Services Preview Walkthrough–Part 2: Authenticating Windows 8 App Users (C#)
- Windows Azure Mobile Services Preview Walkthrough–Part 3: Pushing Notifications to Windows 8 Users (C#)
- Understanding the pipeline (and sending complex objects into Mobile Services)
- Mobile Services Reference Documentation
- (Windows) Azure Mobile Services: For Those Who Just Want To Code
- Learn about Windows Azure Mobile Services
- How I wrote and deployed a cloud powered app in just six days
- Channel 9 Video – Windows Azure Mobile Services
The low priced, Android based smartphones of China will change the global market
September 10, 2012 9:36 pm / 10 Comments on The low priced, Android based smartphones of China will change the global market
During the 12 months or so China took over the overall leading market role for smartphones from the key markets considered to be in the lead: US, Australia, Brazil, Great Britain (GB), Germany, France, Italy and Spain.
An even more dramatic change was that while on the old, combined lead market of the above countries high/moderate margin products were the dominating ones, on the new lead market of China average retail prices went down in the second quarter of 2012 to 1560 yuan (i.e. US$246) for the #1 Android with a whopping 82.8% market share, and to 1320 yuan (i.e. US$208) for the #2 Symbian now having only 6% share of the market.
It is notable as well that in China Apple had only a 6% market share vs. 23.7% in the combined old lead markets. According to a recent Reuters video report from Hong Kong we are witnessing (you can also watch this report in this post, as embedded well below in the following elaboration of details):
… commoditization of smartphones … hardware specifications for the handsets have already peaked…
A race to the bottom therefore will present a major challenge for Apple and Samsung who put together have dominated the industry in the last couple of years. If the China trends spread globally the shift to cheaper handsets will mean tighter margins and slower growth for this industry powerhouses and new opportunities for little known upstarts like Xiaomi.
Given my previous trend tracking posts the change will even be more dramatic as:
- The best smartphone based on the MediaTek MT6577 both technically and in terms of price is the MT6577-based JiaYu G3 with IPS Gorilla glass 2 sreen of 4.5” etc. for $154 (factory direct) in China and $183 [Sept 13, 2012], which is also the best example of the low priced, Android based smartphones of China will change the global market.
- – Lowest H2’12 device cost SoCs from Spreadtrum will redefine the entry level smartphone and feature phone markets [July 26 – Aug 16, 2012]
– Boosting the MediaTek MT6575 success story with the MT6577 announcement – UPDATED with MT6588/83 comingearly 2013in Q42012 and 8-core MT6599 in 2013 [June 27, July 27, Sept 11-13, Sept 26, Oct 2, 2012]
– Smartphone-like Asha Touch from Nokia: targeting the next billion users with superior UX created for ultra low-cost and full touch S40 devices [July 20 – Aug 12, 2012]
– MediaTek’s ‘smart-feature phone’ effort with likely Nokia tie-up[Aug 15-31, 2012] - Update: China to ship 300 mil. smartphones in ’13: MediaTek head [The China Post, Sept 26, 2012]: … overall shipments in China may reach 200 million in 2012. …
- Update: China market: Dual-core CPUs, 4-inch displays become standards for entry-level smartphones [DIGITIMES, Sept 17, 2012]:
Local brands in China have made upgrades to the specifications of their entry-level smartphones for the CNY1,000-1,500 (US$158-237) segment making dual-core 1GHz processors and 4-inch displays the industry standards, according to industry sources.
Prices of the previous mainstream models with single-core CPUs and displays below 4-inch sizes for the CNY1,000 segment in the first half of 2012 are now expected to drop to CNY500-800, the sources added.
China Unicom has led the purchase of the upgraded dual-core, 4-inch display smartphones recently, and its suppliers are all China-based vendors including Huawei Technologies, ZTE, Lenovo, Coolpad, TCL, Hisense, K-Touch and Wanlida, the sources revealed, adding that those makers will source chipset solutions from Qualcomm or MediaTek.
First-tier international players did not participate in China Unicom’s procurement on concerns of pricing and hardware specifications, the source asserted.
However, the pace of hardware upgrading may start slowing down as telecom companies in China are mulling reducing their subsidies to smartphone subscribers, while smartphone makers are also trying to maintain their profit margins, commented the sources.
The next round of competition will shift from hardware to software including product design, user’s interface and also smart audio recognition, the sources noted.
Neither Apple nor Samsung reacted to these challenges yet. Nokia was also playing safe with its recent announcement:
– Unique differentiators of Nokia Lumia 920/820 innovated for high-volume superphone markets of North America, Europe and elsewhere [Sept 6, 2012]
We may expect a fundamental reorganisation of the market in the next two quarters.
Meanwhile read through the details included below and make your own, hopefully more fine-tuned conclusions and predictions:
See: Kantar: Windows Phone has overtaken RIM Market Share in USA, “Key 8 Countries”
[WMPoweruser, Sept 3, 2012]
Note that in terms of mobile data traffic the market share is quite different. For North America (U.S. and Canada) Chitika Insights, the independent research arm of online ad network Chitika, released the following web usage market share report [Sept 5, 2012]:
Remark: iPads and other tablets are included here as well!
Relative to all that China is a quite different story:
3G phones months shipments reach 21.64 million, domestic mobile share over 70% – 3G手机月出货量达2164万部 国产手机份额超七成 [Sohu IT – 搜狐IT, Sept 10, 2012]
According to data published by the Telecommunications Research Institute of the Ministry of Industry and Information Technology …
根据工业和信息化部电信研究院公布的数据 …[the data in the translated Chinese text I’ve compiled into the below table:]
China sees soaring smartphone market in Q2 [Xinhua, Sept 3, 2012]
Beijing: China’s smartphone market saw its sales volume soar to 38.19 million units in the second quarter, according to a report released Monday by market researcher Analysys International.
The figure represented a 22.5-per cent increase compared with that of the previous quarter and a sharp rise of 127.1 per cent over the corresponding period in 2011, said the report.
Nearly 67 million mobile phones were sold in China in the second quarter, the report said, representing a 1-per cent decrease from the previous quarter and a 2-per cent decrease from the corresponding period in 2011.
Stellar growth sees China take 27% of global smart phone shipments, powered by domestic vendors [Canalys press release, Aug 2, 2012] – Android is the clear platform of choice, accounting for 81% of Chinese shipments
Shanghai, Palo Alto, Singapore and Reading – Canalys published its final Q2 2012 country-level shipment estimates to clients yesterday. Results show that China saw phenomenal growth of 199% year-on-year and 32% over the previous quarter. In total, more than 42 million smart phones were shipped into the channel in China in Q2 2012, representing the second consecutive quarter of record breaking volumes in a single country market. China accounted for 27% of the 158 million global smart phone shipments, compared to 16% for the United States.
Notably, growth in China was heavily driven by domestic vendors, while international vendors struggled to keep pace.
While Samsung maintained its overall leadership position in China with a 17% market share, this reduced sequentially as volumes were flat and as several local vendors closed the gap. ZTE, Lenovo and Huawei were the second-, third- and fourth-placed vendors, ahead of Apple, making up a third of the market. They achieved growth of 171%, 2,665% and 252% year-on-year respectively. Collectively, domestic Chinese vendors shipped 25.6 million units, representing a growth of 518% and 60% of the market. By comparison, international vendors grew by a more modest 67% to 16.7 million units. Apple fell to fifth place in China. While its shipments were up 102% year-on-year, they were down 37% compared to Q1 2012.
‘The rise of the domestic tier-one brands has been aided by a number of factors. Their reactiveness to market demands and deep understanding of local consumer behavior and preferences have been key in helping them surpass international peers in the fast-evolving Chinese market. Local tier-one vendors have worked hard in recent quarters to greatly improve their brand resonance among consumers and to expand and enhance their relationships and influence within operators,’ said Canalys Research Director for China, Nicole Peng. ‘But the tier-two vendors — the likes of Oppo, K-Touch and Gionee — have also stamped their mark, boosting smart phone shipments into tier-three and tier-four cities, predominantly through the open channels. As feature phone vendors, they already have established partnerships and strong brand awareness. These domestic vendors are making significant progress transitioning their portfolios and customer bases to be more focused on smart phones.’
Nokia and Motorola both lost significant ground in China, with Nokia’s volumes down 47% on Q2 2011. ‘Among the international vendors, only HTC managed an outstanding performance in mainland China. Its shipments grew 389% year-on-year to reach 1.8 million units for the quarter,’ said Jessica Kwee, Canalys Research Analyst. ‘Its success this quarter is heavily based on the strong performance of Desire V series devices, designed with the local China market in mind, underscoring the importance of tailoring propositions to local consumer preferences.’
Android has become a major growth driver in China, running on 81% of the smart phones shipped in China in Q2 2012.
On a global basis, Android continued to grow in significance, surpassing 100 million quarterly smart phone shipments for the first time and reaching two-thirds share of the market. ‘Growth in Android volumes of 110% far outpaced growth in the overall market of 47% year-on-year, heavily driven by Samsung, which saw Android volumes of over 45 million, contributed to by a full and broad portfolio of products, from its high-end flagship Galaxy S III down to its aggressively priced Galaxy Y and Galaxy Mini. Its sponsorship of the London Olympics and subsequent product placements are sure to attract new customers to ensure that Q3 delivers a strong performance,’ commented Pete Cunningham, Canalys Principal Analyst.
Samsung retained its gold medal position in the global smart phone market with a 31% share, followed by Apple and Nokia once again. Huawei and ZTE were unable to push in on the global top five with shipments of their own branded devices. HTC moved up to fourth place, though, just ahead of RIM, which shipped 8.5 million units in the calendar quarter.
Analyst contacts
To speak with any analyst quoted in this release, please contact the appropriate Canalys office: Nicole Peng, Jessica Kwee (Canalys APAC), Pete Cunningham (Canalys EMEA). Alternatively, you can speak with other members of Canalys’ global team of mobile analysts: Chris Jones (Canalys Americas), Rachel Lashford (Canalys APAC), Tim Shepherd (Canalys EMEA).
About Canalys
Canalys is an independent analyst firm that strives to guide clients on the future of the technology industry and to think beyond the business models of the past. We deliver smart market insights to IT, channel and service provider professionals around the world. Our customer-driven analysis and consulting services empower businesses to make informed decisions and generate sales. We stake our reputation on the quality of our data, our innovative use of technology, and our high level of customer service.
Smart phone and pad forecasts show varying OS fortunes [Canalys press release, Sept 10, 2012] – China and Android influence smart phone landscape, the US and Apple dominate pads
Shanghai, Palo Alto, Singapore and Reading – The latest product announcements by leading smart phone and pad vendors will help drive consumer demand to new heights, according to Canalys. It forecasts that in 2016, global annual smart phone shipments will be around 1.2 billion units, meaning a CAGR (Compound Annual Growth Rate) of 19.5%. It predicts pad shipments in the same year will hit 207 million – a CAGR of 26.8%.
Apple’s latest unveiling is attracting extraordinary interest and competitors have also made several major announcements in the past week, including Windows 8 devices from Nokia and Samsung; new Android smart phones from Sony, Motorola and Samsung; and Amazon’s enhanced Kindle Fire pads. With these big vendors attracting the headlines, Canalys has issued a timely reminder that the trends across pads and smart phones in various countries will be markedly different.
In smart phones, Canalys expects Asia Pacific to remain the largest region by volume, with annual shipments reaching 594 million by 2016. China will account for almost half of all shipments in the region and nearly a quarter of the world’s smart phones in 2016. This equates to only 10 million less than is forecast to ship in the whole of the Americas in that year.
Canalys managing director for Mobile and APAC, Rachel Lashford, said, ‘The latest, in-depth research for our dedicated Smart Phone Analysis China service reveals there will be a substantial increase in the number of first-time smart phone users in China over the next 12 months, while feature phone shipments will continue to decline. Smart phone sales will move beyond tier-one and tier-two cities.’
China’s domestic feature phone vendors are rapidly moving their businesses to smart phones, supported by low-cost solutions from chipset providers, such as MediaTek, Spreadtrum and Qualcomm’s QRD.
‘We anticipate strong demand from local Chinese vendors selling in both operator and open channels,’ said Nicole Peng, Canalys Research Director for China. ‘Chipset vendors are reporting growing momentum in 2.5G (EDGE) smart phone solutions. For less developed areas where 3G coverage is limited, 2.5G smart phones have advantages in cost and battery life. They are becoming popular with consumers, especially where prices are already close to those of feature phones (around RMB500, US$78). The tier-three and tier-four cities are feature phone vendors’ traditional strongholds. Local vendors will use their long-standing relationships with open channels and their established infrastructure to distribute smart phones, with or without operator subsidies, over the next few years.’
In terms of percentage growth, Canalys expects Latin America to move fastest, with a CAGR to 2016 of 27.3%. It forecasts good double-digit growth in all countries, but Brazil and Mexico will account for more than half of all shipments in the region.
Globally, Canalys expects Android to remain dominant, with 57% of the smart phones shipped in 2016 running the OS (up from 49% in 2011). It expects Apple’s share of this much larger market to remain similar to today, at around 18%. Microsoft is expected to make inroads over the coming years.
In the pad market, however, the OS picture will be quite different. Canalys expects Apple to take a little under half of the market in 2016. The plethora of Windows 8 pads that will be introduced over the next few years are predicted to bring Microsoft’s share to around 17%. Competitively priced Android pads, such as Google’s Nexus 7 and Amazon’s Kindle Fire models will have an impact in terms of volumes, but Android’s share is forecast to remain relatively stable at 35%, unless vendors make radical improvements to the overall user experience. In contrast to smart phone market trends, the US is expected to dominate pad shipments, with the volume more than doubling to 88 million units in 2016. China is expected to be the second largest country market, with shipments of around 20 million.
‘Pads are the fastest growing consumer electronics products in history and are forecast to represent 29% of total PC shipments in 2016. But the market remains dominated by a single vendor. Other PC and smart phone vendors are currently finding it hard to weaken Apple’s position,’ said Canalys Analyst Tim Coulling. ‘The only product that most would consider a big hit is the Kindle Fire, brought to market by Amazon – an Internet retailer. Tight integration of hardware, software and services is a prerequisite for competing in the pad market, even at low price points, and fragmentation among other pad vendors’ offers helps Apple maintain its position.’
Analyst contacts
To speak with any analyst quoted in this release, please contact the appropriate Canalys office: Rachel Lashford, Nicole Peng (Canalys APAC), Tim Coulling (Canalys EMEA). Or contact another member of Canalys’ global analyst team: Chris Jones (Canalys Americas), Jessica Kwee, Pin-Chen Tang (Canalys APAC), Pete Cunningham, Tim Shepherd, Tom Evans (Canalys EMEA).
Analysys data: 2012Q2 China Android Smartphone market 82.8% [Analysys International release, Sept 5, 2012] as translated by Bing:
Easy views network hearing” easy views international: according to EnfoDesk easy views intellectual library industry database recently publishing of 2012 2nd quarter China phone terminal market monitoring report under displayed, 2 quarter, China smart phone terminal (does not containing parallel and cottage machine) market in the, Android Department sales accounted for than from Shang last quarter of 76.7% upgrade to this quarter of 82.8%, net 6.1%. While the Symbian sales percentage has continued to free fall to the ground from the parent 11.8% to 6%. In addition, iOS small callback to 6%.
2012Q2 OS smartphone market penetration in China (not including parallel and cottage)
2 quarter pick-up systems from Smartphone ( encyclopedia of Analysys : smartphones ) [average smartphone] price changes, Android from 1670 [yuan i.e. US$263] last quarter, continuing down to the quarter of 1560 [yuan i.e. US$246]; 1320 [yuan i.e. US$208] of Symbian from last quarter down to 1170 dollars [yuan i.e. US$185] this quarter.
2012Q2 China Android and Symbian Smartphone price
(not including parallel and cottage)Information about the mobile Internet more relevant data, please visit
http://data.eguan.CN/yidonghulianFor more content, please visit http://www.enfodesk.com/SMinisite/maininfo/regapply-cf-17.html
Or call the customer service-4006-515.
Analysys data: 2012Q1 China Android Smartphone market share increased from 76.7% [Analysys International release, June 6, 2012] as translated by Bing:
“Analysys Web video” Analysys: at present, according to EnfoDesk Analysys think-tank on traditional retail markets of mobile phones (of the last quarter of 2012 quarterly monitoring mobile terminal market) data monitor display: Chinese smartphone market, Android system’s market share in handset sales rising 5 consecutive quarters.
Vulnerability analysis:
In the last quarter of 2012 China Mobile end-markets quarterly monitoring data show end of 2012 Q1, carrying Android in the Smartphone market system’s market share in the Smartphone Terminal 76.7%, 10% average quarterly market share gain. At the same time, as the Smartphone market continues to mature, carrying Android system average Smartphone prices are also way down to 1670 [yuan i.e. US$263 from 2300 yuan i.e. US$363 a year earlier].
Combined with traditional mobile phone sales channels under the line status, EnfoDesk Analysys Research think-tank believes that mobile phone sales market share of Android system continue to enhance, benefit from its open source nature attract numerous manufacturers to participate in, and China in the past two years in the Smartphone market and 3G business increment. Through the performance of manufacturers on the market today as well as the impact of EnfoDesk Analysys think tank study says
1. Is now dominated by application of the formation of eco-systems, as well as the Android open source, attracting new industry participants, such as Internet companies to enter product prices are depressed, make the increasingly intense market competition environment, product prices are driven down, threats to traditional enterprise bargaining power in the channel.
2012Q1 China smartphone sales share
2. Fragmentation trends exacerbate the Android system. Traditional manufacturing enterprises to overcome the effects of homogenization of products of intelligent systems, secondary development on the Android system, causes the application to version adjusted accordingly, application developer development costs gradually increased.
Smartphone price quarterly changes of 2011Q1-2012Q1 Android system
3. Sales in this period dominated by domestic brands in the low-end products, intelligent products of these enterprises continue to 3G input costs on the production line. But at the same time, while veteran international brand market share continues to decline, it would shorten the product line, focusing its research and development production 4G products research and development. With the advent of 4G era, will reshuffle the mobile terminal market. (Analysys International)
Information about the mobile Internet more relevant data, please visit http://data.eguan.CN/dianzishangwu
For more content, please visit Enfodesk Analysys Thinktank
http://www.enfodesk.com/SMinisite/maininfo/regapply-cf-17.html
Or call the customer service-4006-515.Related reading:
2011Q2 China’s massive increase in Android share Symbian tumble
Is sun setting on smartphone profit miracle? [ReutersVideo YouTube channel, Aug 16, 2012]
… in 2 years the low-end has blown up …
China smartphone sales by price tier Q1 – 2010 Q1 – 2012 <1,500 yuan [<US$ 237] 17.7% 60% 1,500-3,000 yuan [US$ 237-473] 51.5% 24% >3,000 yuan [>US$ 473] 30.8% 16% Source: Jefferies Research
Cynthia Meng, China/HK TMT Equity Research, Jefferies Hong Kong:
[00:49] Next year it’s going to be about who is going to provide the best value for my money from a consumer point of view, from a telco point of view, because we think that hardware specifications for the handsets have already peaked. [01:03]Narrator, xxx Gordon in Hong Kong:
In other words the oversized screen and quadcore processors of your precious Samsung [Galaxy] S III will soon be standard and achieved in handsets in China. [01:13]… commoditization of smartphones …
[02:11] A race to the bottom will present a major challenge for Apple and Samsung who put together have dominated the industry in the last couple of years. [02:19] If the China trends spread globally the shift to cheaper handsets will mean tighter margins and slower growth for this industry powerhouses and new opportunities for little known upstarts like Xiaomi. [02:26]
The Chinese View: VIDEO: STUDIO INTERVIEW: CHINA’S SMARTPHONE MARKET [CCTV News – CNTV English, Sept 3, 2012]
iPhone Ranked Seventh in China’s Smartphone Market — Watch Out, ZTE [AllThingsD.com, Aug 24, 2012]
Apple’s iPhone has been gaining a lot of traction in China recently. As Apple CEO Tim Cook said during the company’s third-quarter earnings call, greater China accounted for two-thirds of Apple’s revenue in the Asia-Pacific region during the period.
“In terms of iPhones in general in mainland China, we were incredibly pleased with our results,” Cook said. “We were up over 100 percent, year over year.”
That’s an impressive achievement. But Apple still has a lot of work to do in China before the iPhone claims the same levels of market penetration it enjoys in the U.S. In China, the iPhone has captured about 7.5 percent of the smartphone market, compared to rival Samsung, which has claimed more than 20 percent, according to IHS iSuppli. Despite its popularity in the country, the iPhone is still ranked seventh in the Chinese smartphone market.
Why? Two reasons. First, Apple doesn’t yet offer a truly low-end smartphone that appeals to price-conscious Chinese consumers. (To be clear, China Telecom is offering the iPhone fully subsidized, but it requires subscribers to sign a contract that ties them to a two-year $62 per month plan.) Second, and more importantly, the iPhone doesn’t yet support Time Division Synchronous Code Division Multiple Access (TD-SCDMA), China’s homegrown wireless standard. And until it does, China Mobile, the world’s largest wireless carrier, can’t offer it to its 688 million or so subscribers.
“Among all the international smartphone brands competing in China, Apple is the only one not offering a product that complies with the domestic TD-SCDMA air standard,” IHS iSuppli’s Kevin Wang said in a statement. “For Apple, this is a huge disadvantage, as TD-SCDMA represents the fastest-growing major air standard for smartphones in China, with shipments of compliant phones expected to rise by a factor of 10 from 2011 to 2016.”
In other words, if Apple wants access to the massive addressable market that China Mobile has to offer, it’s going to have to offer a lower-end iPhone variant designed specifically for TD-SCDMA, something it has been loath to do in the past, and hasn’t given any indication that it’s willing to do in the future. As Cook said during Apple’s last earnings call, the company feels that its business is strongest when it focuses on making the best products it can, not the most inexpensive ones.
“I firmly believe that people in the emerging markets want great products, like they do in developed markets,” Cook said. “And so we’re going to stick to our knitting and make the best products. And we think that if we do that, we’ve got a very, very good business ahead of us. So that’s what we are doing.”
Breakingviews: Apple v. Samsung [ReutersVideo YouTube channel, Aug 27, 2012]
Apple Should Take The $199 Chinese Smartphone Seriously [Seeking Alpha, Sept 6, 2012]
At a time when China is set to overtake the U.S. as the world’s largest smartphone market, little-known Chinese firms are prepared to battle it out for market dominance with the maker of the game-changing iPhone, Apple (AAPL). As per the predictions of IDC and Gartner, China’s smartphone shipments could hit 140 million this year, exceeding those in the United States.
There are a number of Chinese brands offering similar capabilities, nominally, as the iPhone at half the price, most of them using a forked version of Google’s (GOOG) Android. The names include ZTE Corp., Lenovo Group, and other small private firms like Xiaomi, Gionee, and Meizu Technology. Even cheaper smartphones are offered by Alibaba Group, Shanda Interactive, and Baidu (BIDU) for fewer than ¥1,000 (~$150 U.S.).
Xiaomi Technology, founded just two years ago, has emerged as a serious potential threat to the likes of Apple and Samsung in smartphone arena. According to its CEO, the company sold more than 3 million phones with revenues close to $1 billion for the first half of 2012. Its latest offering, a successor to its popular MiOne (MI) smartphone, the MI2, costs less than half the price of iPhone 4S, but exceeds its specifications. Xiaomi not only tries to mimic the iPhone’s specifications, but has also been able to charge fans ¥199 (~$31) to attend the Beijing launch of the phone, the same way as Apple followers would pay to see Steve Jobs showcasing new products. The Xiaomi conference was attended by more than 1,000 people, with the proceeds going to charity. The MI2, which is expected to hit the markets in October, will have quad-core Qualcomm (QCOM) S4 Pro SoC, an 8 mega-pixel camera, and a voice-assistant similar to Apple’s Siri, and is priced at ¥1,999 ($310). This is no cheap knock-off, but rather a serious piece of hardware packed with the latest technology.
The fascinating part of Android’s rise here is that Microsoft (MSFT) will likely see more profit from many of these phones than Google will due to the licensing agreements many of them have made to avoid patent issues with Redmond. Reports are spotty, but Microsoft collects anywhere from $5 to $15 per Android license and has deals with at least half of the phones sold. Moreover, it is very possible it makes more money than Google does.
In the coming years it is expected that Apple’s market share may flatten out or even dip, as it has this year, but market share is not Apple’s goal; it has always been about margins — selling a premium product at extremely high margins to those with the resources to not care about the upfront cost. Estimates from IDC place the sub-$200 smartphone at 40% of the shipments, while devices costing more than $700 made up 11% of the market, which is where Apple plays and why it still controls most of the profits generated by the industry. China and India make up 40% of new smartphone activations.
This huge difference in shipments is mainly due to the limited purchasing power of an average Chinese person, which is around ¥800-¥1,500 ($130-$240). By contrast, the iPhone comes with a price tag of around $800, the equivalent of two months of earnings of an urban Chinese person (in an area that has around 670 million people).
According to a report from Gartner, Apple’s market share by volume has been sliding and iOS‘ share of the mobile operating system space is expected to slip to third place by 2016 below Android and Windows Phone. The Gartner report is, however, very controversial as Windows Phone has not proven anything to this point, although Nokia’s (NOK) sales of its Lumia 610 and Asha line of proto-smartphones are keeping its brand alive while it searches for the killer phone. Even in its second-largest market, iPhone sales slipped for the April-June quarter due to inventory adjustments after the huge launch of the iPhone 4S.
Apart from these estimates, Apple also suffers on various fronts in China. The iPhone is backed by China Telecom and China Unicom, but the country’s and the world’s leading telco China Mobile (with about 655 million subscribers) has still not supported it. Apple and China Mobile are still working on the details of China Mobile’s implementation of CDMA, which requires Apple to build a specific phone for its network.
Responding to the competition and the difference between the iPhone and the local offerings, Apple recently slashed the price of the iPhone 3GS below $200. While an entry-level Apple phone is something that the market will absorb, part of Apple’s appeal is the status it confers and a 3GS simply not a strong enough status symbol to drive sales. Mix in that with Chinese preferences for buying from Chinese companies and this market becomes a whole lot harder for Apple to maintain not its sales per se — it can manipulate prices to maintain sales — but its extreme margins. The latest earnings call highlighted this as it sold a lot of lower-end iPads and iPhones in Asia, which pushed its results and future guidance under 40% net margins.
Companies like Lenovo, ZTE, and Huawei are gaining because they are Chinese and are providing good products at reasonable prices. Lenovo, in particular, is pushing its smartphone and PC strategy both up and down the value chain, similar to Samsung’s approach. It is working very well for Lenovo, whose revenues were up 40% in the second quarter when everyone else was complaining of softening business.
Apple’s problems are the standard problems for a company on top of the world; everyone will nibble away at it in various little ways. How it responds to this is key.
The recent lawsuit victory over Samsung and its pressing of the legal attack smacks of a company that is frightened. Why should it fear Samsung? And if it doesn’t, why did it go after Samsung and restrict consumer choice, a clear breach of its branding compact with its fans? Is it trying to push Samsung into Windows 8 Phone’s arms? All of these things point to further margin erosion for Apple and a slowing of its titanic growth without a new market to push into. As things stand now, staking a new position in Apple requires believing none of these issues matter.
It points to Apple becoming a value trap at some point in the future. Not every country, especially China, will grant Apple an injunction against knockoff competition; quite the opposite is true. Many investors are sitting on capital gains so large they can’t sell, and the dividend will pay them well enough to stay in even if the price goes nowhere. But new investors should be very careful in light of the market dynamics.
Microsoft adding staff, R&D in China mobile push [Associated Press, Sept 6, 2012]
BEIJING (AP) — Microsoft Corp. will hire more than 1,000 additional employees in China this year and boost research and development spending by 15 percent as it tries to catch up with Apple and Google in the fast-growing mobile Internet market, executives said Thursday.
The announcement adds to intensifying competition in wireless Internet in China, where nearly 400 million people surf the Web using mobile phones and other devices. Microsoft is promoting its Windows 8 mobile operating system but came late to the market and trails Apple Inc. and Google Inc., whose Android system is widely used in China.
“We respect that we have two players in the market which have a strong role, and we feel ready to attack and have different offers to basically change the game plan on that one,” said Microsoft’s CEO for China, Ralph Haupter, at a news conference.
The new employees will be in addition to Microsoft’s workforce of 4,500 in China and will be spread across research and development, marketing and customer service, Haupter said.
Research spending in China will rise by 15 percent over last year’s $500 million, according to another executive, Ya-Qin Zhang, Microsoft’s Asia-Pacific chairman for research and development. He said the current research staff of 3,000 would be expanded by about 15 percent.
Global technology companies and local rivals are spending heavily to gain a foothold in mobile Internet in the world’s most populous online market as Chinese users shift quickly to the new technology.
This week, Chinese search engine Baidu Inc. released its own new mobile browser to compete with Google and Apple and announced it will open a cloud computing center.
China had 538 million people online at the end of July, up 11 percent from a year earlier, according to the China Internet Network Information Center, an industry group. The share that uses wireless devices grew twice as fast, rising 22 percent to 388 million, or 70 percent of the total.
Android dominates the Chinese smartphone market, used on 76.7 percent of phones in the
secondfirst quarter of this year, according to Analysys International, a research firm. Apple’s iPhone dominates the higher end of the market.Microsoft plans to recruit more local partners to develop mobile applications specifically for China, said Haupter. He said the company believes it has an advantage in doing that because developers can draw on their experience working on other Microsoft products.
Zhang said Microsoft’s six development centers in China that now spend about 80 percent of their time working on products for global markets will focus more on creating offerings tailored to Chinese customers.
Microsoft also plans to expand its cloud computing business in China, the executives said. Zhang said about 100,000 commercial customers now use its private cloud computing service and a service for use by the public is being developed.
Microsoft Names New Leaders in Key International Markets [Microsoft press release, April 13, 2012]
… Ralph Haupter, currently serving as area vice president (AVP) for Microsoft Germany, has been promoted to corporate vice president and named CEO for Microsoft GCR. Haupter is replacing Simon Leung who has decided to leave Microsoft for personal and family reasons. Gordon Frazer, currently serving as managing director (MD) for Microsoft U.K., has been named chief operating officer (COO) for Microsoft GCR. He is replacing Michel van der Bel, who will assume the role of MD for Microsoft U.K. Haupter and van der Bel will report to Jean-Philippe Courtois, president of Microsoft International, and Frazer will report to Haupter. …
…
Haupter is a seven-year veteran of Microsoft, having delivered excellent and sustainable results in growth and profitability and repeatedly proving his ability to build and grow high-performing, diverse organizations. He previously served as head of the partner division for Europe, Middle East and Africa and general manager (GM) of Microsoft’s Small and Midmarket Solutions & Partners Group for Western Europe, both based in Paris, and served as COO for Microsoft Germany before becoming the German AVP. Before that, he worked for IBM both in Germany and internationally.
Frazer is a 16-year veteran of Microsoft, having served as the GM for Microsoft South Africa for four years and most recently as the Microsoft U.K. MD for the past six years. He brings a tremendous amount of operational expertise to the Microsoft GCR team from his various roles across both developed and emerging markets. His leadership in managing the full breadth and depth of Microsoft’s business in the U.K. will serve as a strong asset in helping take Microsoft China’s operations to the next level of efficiency and growth.
…
Leading the New Era, Winning the Future—Microsoft Announces Development Strategy in China [Microsoft China press release, Sept 6, 2012]
Partnering for an Innovative, Competitive, and Talented China
New leadership team in Greater China
(third from left is the COO Gordon Frazer and the fourth is the CEO Ralph Haupter)September 6, 2012, Beijing– Microsoft China today announced its new strategy and commitment to partnering with the country for an innovative, competitive and talented China by further enhancing and accelerating investments. In the new fiscal year, Microsoft will recruit more than 1,000 staff in China, 50% of which will be college graduates. Microsoft’s annual R&D investment will exceed $500 million, and the company will explore local markets in more provinces and deepen its engagement in industrial informatization.
Over two decades of growth, Microsoft China has continued to penetrate deeply into increasingly important local markets. Ralph Haupter, Corporate Vice President, Chairman & CEO Microsoft Greater China Region, said: “Since entering China 20 years ago, Microsoft has grown steadily in China and acquired a deeper understanding of the Chinese market. Our new strategy reflects our perception, emphasis and commitment to the China market. In this new era, China and the entire Greater China Region will become the source of global innovations. Through comprehensive devices and services combined with cloud computing, Microsoft is working closely with the Chinese government, partners, customers and the academic world, entering this new era by leveraging our advantages.”
Haupter stressed that this year is a big year for Microsoft, with the introduction of many new products and technologies, and also a year where Microsoft China is making a great effort to further develop the market. “Our new leadership team in Greater China has helped develop a new strategy for customers and partners, deepening cooperation with governments of all levels to strengthen innovation in China. The team will popularize new technologies and explore new markets,” Haupter said.
Through continuous investment of innovation resources and improving the scale of partnerships in China over the years, Microsoft Asia-Pacific R&D Group has become Microsoft’s largest R&D base outside of the United States, with the most complete functions and innovation chain covering basic research, technology incubation, product R&D and industry cooperation. Chinese R&D teams have made great contributions to Microsoft products launched this year, such as Windows Server2012, Windows 8, New Office, SQL Server 2012 and Surface. Ya-Qin Zhang, Corporate Vice President and Chairman of Microsoft Asia-Pacific R&D Group, said: “We are lucky to be in an era where globalization is deepening, the IT revolution is emerging and China is rising. Microsoft’s continuous exploration in natural human-machine interfaces, mobile Internet and cloud computing will help us win the future and contribute to China’s sustainable development.”
Samuel Shen, COO of Microsoft Asia-Pacific R&D Group, said Microsoft’s software outsourcing business was now worth more than $200 million per year. In the future, Microsoft will continue to work closely with local communities through programs such as the Internet of Things, Big Data, cloud computing, cloud-based smart cities and the Microsoft Accelerator for Cloud Computing, accelerating the vision of “Innovation in China, Innovation for the World”
According to Microsoft’s new strategy in China, Microsoft is committed to cooperating with the Chinese government and industry, aligning with China’s priorities and partnering for an Innovative, Competitive, and Talented China. Gordon Frazer, Vice President and COO of Microsoft Greater China Region, said that over the next five years, Microsoft China will expand its footprint in China, deepen cooperation with governments of all levels and partners, improve customer support and foster talents on a broad scale:
Expand Microsoft’s footprint in local markets: Over the next five years, Microsoft will expand its presence in over 20 cities across 15 provinces by expanding local teams, enhancing local management, working closely with local governments, making contributions to local informatization, building cloud-based smart cities, and providing cloud-based solutions for e-government, city management and citizen services.
Accelerate local partner ecosystems and expand service coverage: Microsoft will deepen customer services, deliver joint services and solutions with partners, and engage in further convergence of informatization and industry upgrading to improve the core competency of Chinese enterprises. By the end of this year, Microsoft will set up its second technical support center in China to enhance support for Chinese customers and partners, share best practices and knowledge of supporting global customers to help them accelerate the adoption of new technologies and share with them the experience of providing cloud services to customers in Asia. Microsoft will also drive partners’ development through many forms: system-grade innovation support for OEMs, software engineering assistance for software outsourcing companies and innovative design references for hardware manufacturers.
Foster talents in a large scale: Over the next five years, Microsoft will hire more talent in China to better serve and support its partners in China, foster talents for the Chinese software industry and improve the skills of Chinese youths.
China to Overtake United States in Smartphone Shipments in 2012, According to IDC [IDC press release, Aug 30, 2012]
Top Five Smartphone Markets and Market Share for 2011, 2012, and 2016 (based on shipments)
Country 2011 Market Share 2012 Market Share 2016 Market Share 2011 – 2016 CAGR PRC 18.3% 26.5% 23.0% 26.2% USA 21.3% 17.8% 14.5% 11.6% India 2.2% 2.5% 8.5% 57.5% Brazil 1.8% 2.3% 4.4% 44.0% United Kingdom 5.3% 4.5% 3.6% 11.5% Rest of World 51.1% 46.4% 46.0% 18.1% Total 100.0% 100.0% 100.0% 20.5% Source: IDC Worldwide Mobile Phone Tracker, 2012 Q2 Forecast Release, August 30 2012
Strong end-user demand and an appetite for lower-priced smartphones will make China (PRC) the largest market for smartphones this year, overtaking the United States as the global leader in smartphone shipments. According to the International Data Corporation (IDC) Worldwide Quarterly Mobile Phone Tracker, China will account for 26.5% of all smartphone shipments in 2012, compared to 17.8% for the United States.
“Looking ahead, the PRC smartphone market will continue to be lifted by the sub-US$200 Android segment,” said Wong Teck-Zhung, senior market analyst, Client Devices, IDC Asia/Pacific. “Near-term prices in the low-end segment will come down to US$100 and below as competition for market share intensifies among smartphone vendors. Carrier-subsidized and customized handsets from domestic vendors will further support the migration to smartphones and boost shipments. Looking ahead to the later years in the forecast, the move to 4G networks will be another growth catalyst.”
“Regionally, we expect smartphone demand to flow down to lower-tier cities,” added James Yan, senior market analyst for Computing Systems Research at IDC China. “After going through a period of sustained high growth, top-tier cities are likely to see decelerating smartphone growth rates. In contrast, secondary cities are expected to experience accelerated smartphone growth, with strong demand for low-cost models as well as high-end models, which are desired as status symbols.”
“The fact that China will overtake the United States in smartphone shipments does not mean that the U.S. smartphone market is grinding to a halt,” said Ramon Llamas, senior research analyst with IDC’s Mobile Phone Technology and Trends program. “Now that smartphones represent the majority of mobile phone shipments, growth is expected to continue, but at a slower pace. There is still a market for first-time users as well as thriving upgrade opportunities.”
“In addition to China and the United States, several other countries will emerge as key markets for smartphone shipment volume over the next five years,” said Kevin Restivo, senior research analyst with IDC’s Worldwide Mobile Phone Tracker program. “High-growth countries such as Brazil and Russia will become some of the most hotly contested markets as vendors seek to capture new customers and market share.”
Top Five Markets for Smartphone Shipments
As it becomes the leading country for smartphone shipments this year, the PRC smartphone market will continue to grow, primarily on demand for lower-cost handsets. While this bodes well from a volume perspective, it also means lower average sales values (ASVs), thinner margins, and increased competition from all players. Over the course of the forecast, China’s share of the global smartphone market will decline somewhat as smartphone adoption accelerates in other emerging markets.
Smartphone shipments into the United States will increase as users upgrade their devices and feature-phone users switch over to smartphones. Furthermore, a combination of lower-priced models, expansion of 4G networks, and the proliferation of shared data plans will encourage continued smartphone adoption. Smartphones are already the device of choice at the major carriers, and regional and prepaid carriers are following suit and competing with alternative service plans.
With smartphone penetration in India currently among the lowest in Asia/Pacific, the market has tremendous untapped growth potential. Low-end smartphones offering dual-SIM capability and local apps and priced around US$100 will rapidly bring this market to life. Although 3G data plans are currently too expensive for the majority of consumers in India, IDC expects the popularization of 3G, and in later years 4G, to drive smartphone uptake as operators roll out more affordable data plans and generous subsidies while expanding offerings to tier 2 and tier 3 cities. The affordability of service plans will be another important key to smartphone adoption in India.
Smartphone growth in Brazil will be bolstered by strategic investments by mobile operators, smartphone vendors, and regulators. Operators’ focus on increasing ARPU will drive greater demand for smartphones while smartphone vendors will look to reap greater profitability from offering such devices. The Brazilian government, meanwhile, will offer tax exemptions for smartphones and protect local manufacturing against foreign vendors. These factors, combined with solid end-user demand, will drive smartphone volumes in the coming years.
The United Kingdom has been one of the fastest growing smartphone markets in Western Europe, driven by the high operator subsidies and long-term post-paid contracts. Over the forecast period, smartphone shipments will continue to increase due to the introduction of LTE and a new range of services that will appeal to heavy smartphone users. In addition, price erosion on HSPA devices will also attract feature phones users. Growth rates will slow in the later years of the forecast as penetration plateaus and operators seek out alternative subsidy models.
MediaTek’s ‘smart-feature phone’ effort with likely Nokia tie-up
August 15, 2012 4:58 pm / 5 Comments on MediaTek’s ‘smart-feature phone’ effort with likely Nokia tie-up
With the new generation single-chip GSM/GPRS/EDGE-RX SoC products, MT6255 (in mass production: late Q1CY12) and its lower priced cousin MT6250 (in mass production: late Q2CY12), the Taiwanese MediaTek is strengthening its “smart feature phone” effort started in June 2011 with the launch of MediaTek’s MAUI Runtime Environment (MRE). MRE is a new middleware technology designed for mobile developers to deploy services and content for such “smart feature phones”. MRE was also launched with the simultaneous announcement that Yahoo! Messenger, News, Finance, Weather, and Mail will be the first Internet services on MRE.
Phuket MRE Demo V0 9 [MediaTek100 YouTube channel, June 19, 2012]
MT6255 and MT6250 are significantly reducing the number of external components and have a strong service/software portfolio now. The popular Yahoo! services have been complemented by Facebook and Twitter clients, as well as the Opera Mini mobile browser and Gameloft mobile games available with MRE all free. There is also an MRE specific App Store developed by MoMagic (India). Therefore everything is ready for the launch of market leading “smart feature phone” products by MediaTek partners in the coming months.
Update: MT6250 Introduction Clip [mediateklab YouTube channel, Sept 3, 2012]
Update: MediaTek Launches the 2nd Generation ULC Mobile Phone Single Chip [MediaTek press release, Aug 31, 2012]
MediaTek Inc., a leading fabless semiconductor company for wireless communications and digital multimedia solutions announced today the debut of its MT6250, an ultra-low-cost (ULC) single chip solution catered for GSM/GPRS/EDGE Rx multimedia-rich mobile phones that targets the USD$40 entry market segment.
The MediaTek MT6250 features a 64Mb pSRAM with an optimized software pack and fancy, friendly user interface that allows handset makers to pack more fun features into phones, while keeping the design sleek and slim. With MRE enabled, the MT6250 delivers smartphone-like experience to feature phones, providing users with access to Internet content and social network services, such as Facebook, Twitter and Yahoo. Together with the embedded rich multimedia application support, the MT6250 is also touch enabled for those who have either a touch screen or candy bar phone.
According to market studies and forecasts by consultation organization, Strategy Analytics, “300 million ultra low cost mobile phones will be sold worldwide in 2013. Over one half of these will be sold in emerging markets and China and India will be primary markets driving that growth.” Although the overall market continues to be dominated by the smartphone segment, there is still a strong demand for entry-level and ultra-low-cost mobile handsets in emerging markets.
“Mobile handset is becoming the center of one’s of mobile life, users desire to access to content services and enjoy more fun such gaming, video and music any time any where via their devices. “said Ching-Jiang Hsieh, President of MediaTek. “MediaTek understands that consumer habits and consumption patterns are changing, thus, we strive to smarten up mobile phones and bring smartphone-like experiences to feature phones users. The MT6250 is not only designed to provide the best mobile internet experience at a very competitive price, but it also brings together rich multimedia features and touch experience.
The MT6250 has entered mass production and is shipping in commercially launched handsets.
Important to note that Nokia is far ahead of MediaTek along this kind of strategy with its S40 legacy which has been developed into the market leading Asha mobile phones for the last year and a half. The latest Asha Touch phones are true smartphone-like offerings and are on the market since the first half of July. The Asha phones are also technologically superior to the MRE platform as they have much better Internet optimization and UX (user experience). Finally the Nokia Store (ex Ovi Store) has been well established on the market for years. There are no less than 410 Nokia developers with apps which have achieved more than 1 million downloads! India Games and Pico Brothers just passed 100 million each!
Also Nokia will remain competitive with MediaTek partner offerings in the future as well since many sources pointed in the recent months to the likelihood that Nokia will use the new MediaTek SoCs (or derivatives of them) in its Asha product line.
Finally, one should mention a China-specific development along this direction. China Mobile with its homegrown TD-SCDMA 3G network is opening a quite lucrative opportunity for these “smart feature phone” / smartphone-like feature phone efforts as well. MediaTek’s most ambitious competitor, Spreadtrum already delivered an extremely low-cost solution for the so-called EDGE/TD-SCDMA market, but with the latest Android platforms. According to Spreadtrum’s CEO many of its device partners are targeting a new price in the range of RMB500 to RMB700 [US$ 79 – US$ 110] and the company expects to ship more than 10 million smartphone chipsets in the third quarter alone and at least 25 million units for the whole year.
As MediaTek will not have a competitive EDGE/TD-SCDMA offering this year the whole non-Android “smart feature phone” effort of MediaTek and partners will be limited in its very device launch period, and even Nokia’s Asha effort will be affected, in China at least.
Core Supporting Information
J.P. Morgan Equity Research on MediaTek Inc. [July 31, 2012]
Finer product approach helps drive down chipset cost:
Management is now expecting a native TD smartphone solution to ship in volume in 1Q13 and native EDGE solution to ship in 2Q13. Previously, Mediatek was using WCDMA parts to address TD/ EDGE market – such a move would help reduce die size and thus cost structure. This has probably been made possible thanks to the easing engineer shortage.
EDGE shortage & proliferation may open the door for SPRD:
Management confirms EDGE part shortage – this may open the door for Spreadtrum competition. EDGE/ TD smartphones come with a lower entry barrier than WCDMA due to the lack of global field testing challenge – thus an EDGE proliferation is good for Spreadtrumbut may draw tougher future competition for Mediatek.
See: Lowest H2’12 device cost SoCs from Spreadtrum will redefine the entry level smartphone and feature phone markets [July 26 – Aug 10, 2012]
We revise estimates:
Given the rise of smartphone shipment once again, the rise in EDGE portion and EDGE shortage makes us more wary of future pricing competition from Spreadtrum, thus lowering ASP estimate and also expecting slower margin improvement.
We are raising feature phone units assumptions in 2013, as there are increasing signs that Mediatek might break into Nokia feature phone (both 2G and TD) by late 2012/ early 2013.
See: Smartphone-like Asha Touch from Nokia: targeting the next billion users with superior UX created for ultra low-cost and full touch S40 devices [July 20 – Aug 13, 2012]
2Q12 earnings call notes
Handset
New generation of feature phone 6250 integrates Bluetooth/ FM/ 200 MHz
MT6250 |
MT6255 |
Single-Chip GSM/GPRS/EDGE-RX entry-multimedia solution
|
Single-Chip GSM/GPRS/EDGE-RX Smart Feature Phone solution
|
• GSM/GPRS/EDGE-RX Class 12, Quad band
|
• GSM/GPRS/EDGE-RX Class 12, Quad band
|
Sector Report by Capital Securities Corp., Taiwan [June 25, 2012]
Shipment of MediaTek’s mainstream handset chip (2G/2.5G) arrived at 530mn units in FY11, accounting for ~60-70% of the overall market share
worldwide. Nevertheless, revenue generated by 2G/2.5G handset chip is forecasted to decline by ~15-20% YoY in FY12 on account of weak demand and ASP cut.…
J.P. Morgan Equity Research on MediaTek Inc. [April 29, 2012]
1Q12 earnings call notes
Feature phone
End market declining at double digit pace, vs. expectation of down 5% previously.
Feature phone pricing down about 25% in last 2 years. This year down probably even more than before.
Mediatek is trying to add more value there – with 400MPx, BT integration. MT6255 already in production – and well received.
MT6250 (for lower price) will go mass production in late 2Q
MediaTek, Spreadtrum reportedly to land large orders for feature phones [DIGITIMES, July 16, 2012]
Despite a slowdown in demand for feature phones, MediaTek and Spreadtrum Communications are expected to land large-volume solution orders for feature phones from international brands soon, according to industry sources.
MediaTek (联发科的) is expected to receive the speculated feature phone solution orders from Nokia, which has announced plans to slash 10,000 jobs worldwide and other cost-reduction measures, the sources noted.
Meanwhile, Samsung Electronics is expected to source 2.5G/2.75G handset solutions from Spreadtrum, the sourced added.
Spreadtrum is also expected to roll out 4G and quad-core smartphone solutions before year-end 2012, ramping up the company’s total handset solution shipments in the second half of the year, the sources added.
MediaTek lands 2.5G handset solution orders from Nokia, say sources [DIGITIMES, May 21, 2012]
MediaTek reportedly has landed orders for 2.5G handset solutions from Nokia with shipments to begin in the third quarter of 2012, according to industry sources. MediaTek declined to comment.
Given that global demand for 2.5G handset solutions still reaches one billion units a year, there is room for MediaTek to further expand sales in the segment although the company’s sales of 2.5G solutions have been turning weak recently, indicated the sources. MediaTek shipped 550 million 2.5G solutions in 2011.
Indeed, MediaTek has been working on its new platform for so called ‘smart-feature phones’ during the last two years at least. The essence of it can summarized via the following quotes (these exerpts are from the closing “More Details” section, therefore no links are provided here):
MediaTek:
‘Smart-Feature phone’ refers to a feature phone device with Internet functionality.
July 11, 2012: for the latest Twitter case
MRE (MAUI* Runtime Environment) is MediaTek’s innovative middleware technology designed for mobile developers and application providers to deploy services and content for ‘Smart-Feature phones’ [put it otherwise: MRE is a phone application development platform similar to JVM and Qualcomm Brew]. MRE-enabled devices will enable many users to access leading Internet services, such as Twitter, in an intuitive way.
*MediaTek Feature Phone Software Framework and Platform
With MRE, smart-feature phones will be able to run Twitter on minimal memory and hardware requirements, allowing manufacturers and brands to offer price-friendly devices with value-added mobile internet services. People with smart-feature phones will be able to experience a rich native application experience of Twitter consistent with smartphone applications like Twitter for iPhone or Twitter for Android.
Key internet service and application provider partners for MediaTek:
July 11, 2012:
“Our new partnership with Twitter further reinforces MediaTek’s focus on providing differentiated services and value for handset brands, giving them the means to offer affordable, compelling and differentiated mobile solutions to consumers in key emerging markets ,” said Cheng-Te Chuang, Corporate Vice President of MediaTek.Jana Messerschmidt, Vice President of Business Development at Twitter, said, “The mobile Internet presents a great opportunity for Twitter to reach every person on the planet. Our partnership with MediaTek will help people in emerging markets enjoy the same rich Twitter experience on their mobile devices as more than 140 million others around the world.”
Earlier global partnerships
June, 2011:
According to Ming-Kai Tsai, Chairman of MediaTek, “MediaTek has redefined the mobile landscape through our partnership with Yahoo!. By integrating Yahoo! services into our mobile platform solutions, we are providing our customers and end users with access to the best experience for hugely popular Yahoo! services like Messenger, Mail, News, Weather and much more.”
Rose Tsou, Senior Vice President of Yahoo! Asia Pacific said, “The mobile Internet presents a wealth of opportunity for Yahoo! and our partnership with MediaTek will further connect us with our audiences in growing markets such as Indonesia, Malaysia, Philippines, Vietnam and India where new to Internet users are coming online for the first time through their mobile devices.”
November, 2011:
“Our new partnership with Facebook further reinforces MediaTek’s focus on providing differentiated services and value for handset brands, giving them the means to offer affordable, compelling and differentiated mobile solutions to consumers in key emerging markets such as India,” said Cheng-Te Chuang, Corporate Vice President of MediaTek.Vaughan Smith, Mobile Partnerships and Corporate Development Vice President of Facebook added, “Every phone should be social and we’re excited to be working with MediaTek to bring Facebook to more devices, in more markets around the world and helping users to connect and share anywhere, anytime.”
May, 2012:
Regarding the new partnership, Ching-Jiang Hsieh, President of MediaTek said, “With the rapid development of mobile Internet applications and services, mobile gaming has become one of the leading value-added service and application in the mobile Internet industry today. I see our new partnership with Gameloft as a major breakthrough for the industry: With MediaTek’s strong platform customization and Gameloft’s cutting-edge game development capabilities, together we will be able to bring even more value to mobile phones, thereby increasing the competitive edge of our customers among mobile phone industry.”“We look forward to leveraging MediaTek’s high performance mobile platforms to deliver our exciting selection of games to even more users worldwide. Gameloft has been present on the Chinese market for over 10 years with strong business and creation teams and we are thrilled to increase our presence to propose our games to the billion phone users in China. In sync with Mediatek’s philosophy, Gameloft’s mission is to provide a good experience to the mass market at a very reasonable price. Together we share the vision of leveraging our mutual technology and experience to serve the needs of the public in the broadest way possible,” said Gonzague de Vallois, senior vice president of Gameloft.
Leading local handset brands partnering with MediaTek on that:
November, 2011:
“With MediaTek’s new MRE solution, we are in a position to redefine the mobile landscape and give our users their first mobile browsing and social networking experience on a handset that costs less than US$50,” shared Dilip Modi, Managing Director of Spice Mobility, India.May, 2012:
George Zhu, CEO of TECNO, leading handset brand in Africa also noted regarding the MediaTek-Gameloft partnership, “As one of MediaTek’s strategic partners, the concept of “entertainment” has always been one of the mainstays of the TECNO brand name. We are very excited about the benefits that this strategic partnership will bring to our users. As these two giants combine their strengths, it will allow us to develop even more competitive products which will bring our customers an even better gaming experience.”
Nokia, however, has already been on that route for some time:
What we offer in the current Nokia Asha products is a nice combo of applications, Internet experience and contemporary services. Through our Store, people all over the world are downloading more than 3.5 million apps per day. We have put lot of emphasis on providing locally relevant apps so that you can find what is meaningful in your part of the world.
However, we also have some of the global phenomenons like Angry Birds available on Asha as well. On the Internet experience side we are very proud of the Nokia Browser. It gives people access to the full web yet doing that in a cost-effective way. The browser can compress data traffic by upto 90% ensuring that your phone bill doesn’t explode. And the specific services we offer like Facebook, Twitter, QQ, Foursquare, Maps, email, etc. give people the tools that most of us are using on a regular basis.
Source: Nokia’s next billion: Antti Vasara looks to the future for Series 40 [Conversations by Nokia, Jan 26, 2012]
And Nokia continues with that approach quite parallel to the MediaTek’s recent effort:
The new, free Twitter for Nokiaapp is now available for Series 40 feature phones. …
This new app brings most of the features you’d expect to see from a Twitter client on a smartphone to hundreds of millions of feature phones around the world.
Twitter for Nokia is available for download today wherever Twitter is accessible around the world. Future built Series 40 phones will have the app preinstalled.
Source: Twitter for Nokia now on Series 40 [Conversations by Nokia blog, July 12, 2012]
Nokia aims to
- further develop its Series 40 and Series 30devices, and
- invest in key feature phone technologies like the Nokia Browser, aiming to be the world’s most data efficient mobile browser. Early results of this innovation can be found in Nokia’s latest Asha feature phones which offer a full-touch screen experience at lower prices.
Source: Nokia sharpens strategy and provides updates to its targets and outlook [Nokia press release, June 14, 2012]
In the area of Mobile Phones, we continue to renew our Series 40 portfolio. … We acquired Smarterphone, a Norwegian company that brings new user interface technology and expertiseto Nokia. We’ve increased download rates from feature phones to more than 4 million a day by improving store access and payment schemes and adding new apps like Whatsapp, Foursquare and EA.
We released a new version of Nokia Life, which delivers education, health, agriculture and entertainment services via SMS. And we delivered a new proxy browser, and we’re now bringing the browser and web apps down to super low-end devices.
… the acquisition of Smarterphone in this space to give us more flexibility and speed as it relates to the user interface elements, for example, of that platform. ..
Source: Nokia’s CEO Discusses Q1 2012 Results – Earnings Call Transcript [Seeking Alpha, April 19, 2012]
Nokia has today announced the availability of Nokia Browser 2.0, a major update dedicated to Nokia Series 40 devices. The new version reduces data consumption by up to 90%, meaning that consumers can enjoy faster and cheaper internet access. Web sites load up to three times fasterin comparison to devices without cloud-accelerated browsing and consumers will also benefit from a number of other enhanced capabilities.
The browser includes a revamped, modern user experience that makes it simple to find, install and use interesting web apps that offer a richer, more desktop-like internet experience. Launched in mid-2011, the Nokia Browser is the first browser of its kind to support web apps, and now boasts a catalogue of more than 10,000 of the latest apps. Several publishers have experienced over a million downloads in a matter of months, demonstrating strong consumer demand.
Nokia makes internet access faster and easier with new browser for Series 40 devices [Nokia press release, April 23, 2012]
Nokia Browser, Life Tools and Maps for Series 40 have become hugely popular, with Nokia Browser becoming the fastest growing Nokia service ever and Series 40 products accounting for a third of downloads from the Nokia Store (up from 13% in January 2011)
Source: There’s something about Mary… [Conversations by Nokia, Jan 3, 2012]
More Details
MediaTek Announces Global Partnership to Bring Twitter to ‘Smart-Feature Phones’ [press release, July 11, 2012]
MediaTek Inc., a leading fabless semiconductor company for wireless communications and digital multimedia solutions, and leading communications platform Twitter, today announced a global strategic partnership that will see Twitter integrated into MediaTek’s mobile platform solutions, enabling users in emerging markets to access a rich Twitter experience via affordable mobile devices, more easily than ever before.
With this partnership, MediaTek will preload the Twitter application in its MRE middleware as the default feature in its reference design for mobile handsets. Mobile manufacturers and brands can expect to reduce the time-to-market and to develop product differentiation for their consumers. With MRE, smart-feature phones will be able to run Twitter on minimal memory and hardware requirements, allowing manufacturers and brands to offer price-friendly devices with value-added mobile internet services. People with smart-feature phones will be able to experience a rich native application experience of Twitter consistent with smartphone applications like Twitter for iPhone or Twitter for Android.
Mobile internet usage continues to grow every year, more so in emerging markets, innovative products such as the MRE solution helps MediaTek to address the growing demand for mobile internet access. This global partnership underscores the significant potential to present users worldwide with a gateway to access Twitter.
MRE is MediaTek’s innovative middleware technology designed for mobile developers and application providers to deploy services and content for ‘Smart-Feature phones’. The MRE solution provides millions of users in emerging markets with the ability to enjoy rich online experiences previously available only on smartphones. MRE-enabled devices will enable many users to access leading Internet services, such as Twitter, in an intuitive way.
“Our new partnership with Twitter further reinforces MediaTek’s focus on providing differentiated services and value for handset brands, giving them the means to offer affordable, compelling and differentiated mobile solutions to consumers in key emerging markets ,” said Cheng-Te Chuang, Corporate Vice President of MediaTek.
Jana Messerschmidt, Vice President of Business Development at Twitter, said, “The mobile Internet presents a great opportunity for Twitter to reach every person on the planet. Our partnership with MediaTek will help people in emerging markets enjoy the same rich Twitter experience on their mobile devices as more than 140 million others around the world.”
The latest smart-feature phone solution, the MediaTek MT6255, will be the first model to carry Twitter applications. In the near future, twitter service preload will be also expanded to all MediaTek mobile platforms.
Mediatek MT6255 Baseband Chipset Features List [Quazmo blog, Feb 7, 2012]
As you may aware Taiwanese based Mediatek is the top most producer of low cost mobile base band chipset. New to add to their 2G solutions arsenal is the cost down better spec version for MT 6235 platform. Its to be noted that in the recent past Mediatek is facing heavy pressure from Shanghai based Spreadtrum and Taiwan based M-Star also there are speculation that more to come. Let’s have a basic features list review for MT 6255 platform
Mediatek MT 6255 chipset uses ARM9 [1.1 DIMPS/MHz] core processor with clock speed of 416 MHz. Built on System On Chip concept the added specialty is it has both SAW [Surface Acoustic Wave] and RTC [Real-Time Clock] embedded to the chipset which avoids external components. Also they have emphasized on the long battery life which is kind of a common requirement these days. Display can support up to WVGA [800×480] resolution. Cosmos 1.5 UI and Gemini 2.0 for dual sim function are available. Can support both optional 1Gb + 512Mb and 1Gb+256Mb memory options. Support external applications via MRE and Opera Mini v4 is pre installed. Can Play both Mp4 H.264 and H.263 formats at 30 frames per second for both HVGA [480×320] and CIF [352×288]resolutions. On design now, phone running on MT 6255 platform chipset will be available in the market some time around Q2 2012.
From MT6235 Design Notice V2-3 [July 2008]:
MT6235 Main Feature
EDGE Class12, GPRS Class 12
ARM926EJ-S 208MHz with cache
PMU / Touch panel driver integrated
2M / 1.3M / VGA camera (YUV)
Chip UID – 315 bit
FR, EFR, HR, AMR speech codec
Support up to 16.77M color WQVGA LCM
Excellent melody format support
– MIDI, WB AMR, AAC, AAC+, eAAC, digital musicPolyphonic melody, 64-tone wave table, stereo loudspeaker
SBC encoder capability supports BlueTooth A2DP function
Advanced DSP acoustic functionality
– AEC, noise reduction
SD/MMC/MS/MSprocard & SDIO support
USIM support
Built in USB2.0 (High speed/Device), IrDA
QWERTY keypad support
Multi-memory system with more flexibility for phone design
– NOR/pSRAMwith or without AD MUX; burst mode of up to 104 MHz supported
– NAND-boot supported
– NAND data storage supported
– LPSDRAM supported
…
Snapshot of MT6235 Reference Phone
From a MediaTek presentation [June 20, 2011]:
Delivering Value-Added Services (VAS) with MRE now
MRE
MRE (MAUI* Runtime Environment) is a Middleware platform designed for MediaTek’s Feature-phone solution that provides a Content Downloadable Mechanism that enables applications expansion previously reserved for smartphones
*MediaTek Feature Phone Software Framework and Platform
MRE Overview
Seamlessly Integrated into the Software Architecture
Partnership Establishment and MRE Strategy
Partner with key leading service providers and Local Brands to enhance the MRE ecosystem through an integrated platform and open strategy
Open and neutral strategy
- Facilitate and foster the MRE ecosystem with an open attitude to enable more developersto participate in the ecosystem
- Long-term objective: Open MRE SDK to the market
MediaTek as ecosystem facilitator
- We won’t be involved in MRE Service operation
– Still focus on chipset core business
– Won’t compete with Customers/Solution & Content ProvidersEnhance platform value
- Migrate native applications to MRE to reduce maintenance effort & lower cost with more flexibility
- Attract more developersto enrich MRE solutions/contents
- More differentiation possibilities for customers
Integrate key internet services
- Launch MRE applications of key internet services as part of Mediatek solution e.g.: Yahoo, Facebook….
Intensify partnership with local brands
- Provide reliable solutions to local brandsfor VAS business
The Must-Know Mediatek Ecosystem
1. Extreme Price Sensitive:
-Mediatek’s Customers care about every cent..
2. Major Attention Focusing on Emerging Markets
3. Significant Market Size:
-2010 MTK Solution Shipment up to 500M even more than Nokia
4. Low Memory Size/Very Optimized Contents Needed:
-Smartphone development logic/practice not properly applicable to Mediatek’s feature devices
5. A New Blue Ocean Market for VAS:
-Not many well compatible VAS solutions for Mediatek devices especially for non-China emerging marketsWhy Does MRE Matter for Your Biz?
1. An Official Middleware Supported by Mediatek:
> MRE has become a “default component” with the activated status built in MTK feature phone OS/SW architecture
this is a very effective approach to penetrate MRE. As long as our customers take our SW branch (must be needed to operate our chipsets), MRE is as default existing right there.
2. More Strong Stickness/Incentive for Customers to Take
> More original Native MTK apps & Critical Killer Apps will be made by MRE apps in near future….
like fundamental app tools such as Calculator, Clock… Or even some key internet apps will be offered to customers in form of MRE instead of native apps as the default apps on SW branch. Customers must adopt MRE to get those key apps compatible. This strategy will create more strong stickness at our customer side to adopt MRE
3. A Systematic Support Rolling Out….
>“Mediatek Forum” established to promote MRE as key strategic plan since this May
Forum will organize MRE roadshows and technical seminars in SEA and India to joint our identified SP/CPs on launching out MRE solutions. This is the strong commitment made by Mediatek.
4. Mediatek’s Customers Need MRE to Make More Differentiations:
> More flexible & control for customers on developing differentiations
The SW/VAS differentiation for Mediatek’s customers to create is very vital for their survival in homogenous ecosystem. MRE is a technology platform/weapon committed by Mediatek to offer more flexibilities/control for customers to develop the competitive differentiations. SP/CP will take a significant role to facilitate this evolving trend and critical for our customers to rely on
From another MediaTek presentation [June 20, 2011]
Why MRE Rather Than Java?
MRE Competitiveness Summary
- Cost Efficiency:
-Less Memory Required: even MCP 32+32 or 64+32 affordable to run- Higher Performance:
-Light and optimize to perform on Mediatek’s platform- More Flexibility:
-Many possibilities and development room for customers to create the differentiations, which can enhance the attractiveness/ stickiness- More Penetration Space to monetize:
-MRE is able to penetrate to low/mid feature phone segmentations which Java hard to reach, which is a new Ocean Blue market to grasp
-Downloadable:- More Biz Opportunities:
-The emerging markets for VAS/Content demand on feature phone environment have a tremendous space to grow. This is like a Virgin Land for us to cultivate and to benefit
What is MRE? [MRE blog, Jan 21, 2012]
MRE (MAUI Runtime Environment) is a phone application development platform similar to JVM and Brew. On the MRE platform, you can realize solutions for smart feature phones on feature phones. Meanwhile, MediaTek also provides developers and end suppliers with highly efficient development tools (MRE SDK) and compilation environment for applications, allowing developers to develop applications more quickly and effectively.
Use MRE Platform to Easily Construct a Value Chain for Phone Software
All the functions in MRE are designed to reduce the development and deployment cost for application programs. They are the basic for constructing a good environment.
- For phone users, phones with MRE platform allow you to download or install MRE applications and games to experience the fun of smart phones.
- For developers, MRE SDK provides you with high-speed tools and rich APIs, helping you realize various types of applications.
- For end suppliers, the MRE solutions solve the closed-ended [?closedness?] problems of feature phones and provide rich application experiences.
MRE Features
Supports Local Commands:
MRE applications are developed by ANSI C language and support local commands compiled by ADS, RVCT and GCC. The operating speed of applications can reach or approach the speed of static binding commands. DLL is supported to run applications from the external memory card.
Full Package of Development Tools:
The MRE SDK package provides a full set of development tools and documents, including the integrated development environment, simulator, debugger, monitor, API reference files and sample codes.
Bountiful Interfaces:
MRE packages bountiful interfaces from the MAUI platform and provides standard and simple programming concepts which help you develop all kinds of MRE application programs in easier and faster ways.
An Open Platform:
MRE is a platform of full documents open to companies or individuals to develop application programs. You can acquire more development tools and support from this website.
Sandbox and Digital Certification:
The sandbox mechanism protects the phone system and the user’s personal data from being attacked by hackers through MRE API.
The digital certification ensures the completeness of MRE applications and prevents the system from being damaged by hackers through modifying the MRE applications.
MRE Modules
The figure below lilsts the modules in the MRE platform.
MRE is composed of SAL (Software Abstract Layer), Framework and MRE API. SAL and Framework construct a complete operational environment. Framework is established above SAL which realizes the core functions of MRE, e.g. memory management, dynamic link, etc. By MRE API, the MRE applications call the framework API and MTK platform API to achieve various and rich functions.
From arm.com: ADS (ARM Developer Suite)
ADS consists of a suite of applications, together with supporting documentation and examples, that enable you to write and debug applications for the ARM family of RISC processors. You can use ADS to develop, build, and debug C, C++, and ARM assembly language programs.
The ADS toolkit consists of the following major components:
- command-line development tools
- GUI development tools
- utilities
- supporting software.
See Further reading on page ix for a list of the ADS documentation
From arm.com: RVCT (ARM RealView Compilation Tools)
RealView Compilation Tools consists of a suite of applications, together with supporting documentation and examples, that enable you to write applications for the ARM family of processors. You can use RealView Compilation Tools to build C, C++, and ARM assembly language programs.
… If you are new to RealView Compilation Tools, read the RealView Compilation Tools Essentials Guide for an overview of the ARM tools and an introduction to using them as part of your development project. …
From wikipedia: GCC (GNU Compiler Collection)
… The current stable version of GCC is 4.7.1, which was released on June 14, 2012. … The standard compiler release 4.6 includes front ends for C (gcc), C++ (g++), Objective-C (gobjc), Fortran (gfortran), Java(gcj), Ada (GNAT), and Go (gccgo). Also available, but not in standard are Pascal (gpc), Mercury, Modula-2, Modula-3, PL/I, D (gdc), and VHDL (ghdl). A popular parallel language extension, OpenMP, is also supported. …
From answer to “COSMOS platform and Touch Panel phone. Is this two?” question:
COSMOS only support Touch platform. … The COSMOS platform we launched in W11.12MP, full touch platform, the UE, UI design to meet current user needs, giving users a new experience on a feature phone (class smartphone). … COSMOS support from MRE2.0.
MediaTek Gemini solution to open the dual card dual standby new era [press release (Chiese), Jan 16, 2012]
According to the latest report released by the U.S. market research firm Strategy Analytics, in the third quarter of 2011 has surpassed the United States, the world’s largest smart phone market. With the era of 3G smartphones, the freedom to switch between different networks become increasingly important consumers online increasingly urgent demand for voice and data at the same time, all this in mind, Samsung, Nokia, Motorola and other international manufacturers have access to the dual card dual standby market segments, dual card dual standby mobile phone market has great potential.
At present, a lot of dual sim dual standby smart phone terminal market. However, due to frequent 2G/3G gateway into different countries, roaming and load data download service, dual card dual standby mobile phone prone to continued power a short time, dropped calls and download dropped. Part of the program provider is the blind pursuit of multi-card more than to be ignored these consumers are most concerned about the use of the fundamental problems.
As a leading IC design roots in the mobile phone industry for many years, MediaTek has been a user needs as a fundamental starting point, and constantly develop innovative mobile phone solution. MediaTek years ago, leading the industry to launch dual-card dual standby solutions for the Gemini, the solution has been launched by virtue of the high stability of its platform, the industry’s lowest rate of dropped calls, high system integration and industry-unique low-power, in the short within the time had become the standard one of various mobile phone manufacturers to quickly lead the wave of mobile development.
After continuous R & D and innovation, the United Nations Development Technology Gemini solve the program to achieve a cell phone in a set of chips (BB + RF) of the original architecture, almost does not increase any of the BOM cost of the software to achieve more than one SIM card standby function. Users can be more than one SIM card into a mobile phone in the standby mode to answer any one card calls. Continuing escalation of this program to consolidate MediaTek’s leading position in technological innovation, complete solutions (total solutions) is highly integrated and highly optimized mobile phone hardware and software system architecture, the terminal performance not only to the limit, but also the industry’s lowest power consumption level.
MediaTek recently launched a new generation of dual-card dual standby solutions for the Gemini V2, continuation of the advantages of a the MediaTek total solution complete system solutions that can support two SIM cards operate in 2G/3G networks, the solution for mobile households huge demand of the Internet more to do breakthrough software to optimize the industry’s dual card dual standby program to achieve the only one SIM card during data transmission, another SIM card can receive or make calls, while the standby time with the previous performance the same. Other existing dual card dual standby program, data transmission at the same time, another SIM card is completely unable to voice dial-up behavior. MediaTek Technology Gemini V2 to innovative technologies to enhance the ability to support voice and data synchronization, and give full play to the advantages of dual-card users can enjoy download or the Internet, while answering the phone, avoiding the phenomenon of dropped calls, and truly worthy of the name pairs card dual standby.
Years ago, the three operators in China had dual card dual standby become one of the customized standard, the MediaTek launch of the “true dual standby function will greatly operators welcome. Now is able to switch between the GSM, WCDMA network. The user can no longer have to worry about the bobble in the high-speed Internet access when important calls or call application setting, both to ensure call the Internet correct, they do not particularly change, this is a best of both worlds.
The smart phone’s standby time is short, has been plagued by a number of smart phone users, how do low-power enhancements, MediaTek give full play to the advantages of its total solution, Gemini V2 also achieved a major breakthrough in power on hardware, software and system optimization and innovation, its power consumption is half of the other dual card dual standby solutions can be found: when tested with other programs, Gemini V2 mobile phone standby time is twice that of other programs , but not because of the dual-card feature caused by the wear and tear of standby time. Data upload and download speeds, Gemini V2 to achieve the same industry-leading level in the protocol stack to achieve a great deal of optimization, the program’s data upload and download speed of response is about two to three times faster than competing solutions. become the fastest dual card dual standby solution, which can provide users with an excellent online experience.
In addition, MediaTek uphold from the consumers’ experience starting in Gemini V2 dual-card switching, and choice of Internet user interface (UI) has done a lot more intuitive, more user-friendly design, for example, the user can specify which a card for Internet access, so Internet access will give priority to use this card, which help users to achieve tariff optimization, while ensuring the quality of voice and data to achieve the best.
With a high degree of stability and excellent performance, MediaTek dual card dual standby solution has become the leading fashion benchmark, widely recognized by the major operators, handset manufacturers and users. I believe in the future development, together Technologies R & D and introduced more chip products that meet market and consumer needs, work with partners to promote the Chinese mobile phone industry continue to move toward prosperity.
MediaTek Brings Yahoo! Services Around The World [June 1, 2011]
MediaTek Inc, a leading manufacturer of semiconductors for wireless communications and Yahoo! Inc. (NASDAQ: YHOO), the premier digital media company, today announced a global partnership that will embed Yahoo!’s services into MediaTek’s mobile platform solutions. MediaTek is the world’s largest mobile chipset maker and in 2010, the company shipped over 500 million units for assembly into a wide range of mobile phones distributed worldwide.
Yahoo! will be MediaTek’s first global mobile service partner to deliver mobile Internet services including Yahoo! Messenger, News, Finance, Weather, Mail and other Yahoo! popular services on MediaTek’s MAUI Runtime Environment (MRE). MRE is MediaTek’s new middleware technology designed for mobile developers to deploy services and content for ‘Smart-Feature phones.’
With the launch of the MRE technology and the partnership with Yahoo! and MediaTek, the market can expect more ‘Smart-Feature phones’ to be available at an affordable price. This partnership will also allow users of handsets powered by MediaTek’s System on Chips to easily discover and connect with Yahoo! through its best-in-class products, content, tools and services and help them get the most of the digital world. MediaTek has been working closely with leading handset brands such as Cherry Mobile, Spice Group, Spice CSL and Nexian to develop products based on the MRE technology and it is in ongoing discussions with other brands.
According to Ming-Kai Tsai, Chairman of MediaTek, “MediaTek has redefined the mobile landscape through our partnership with Yahoo!. By integrating Yahoo! services into our mobile platform solutions, we are providing our customers and end users with access to the best experience for hugely popular Yahoo! services like Messenger, Mail, News, Weather and much more. ”
“Our collaboration with Yahoo! makes it more convenient for handset manufacturers to accelerate their speed to market and to reduce their deployment cost of those popular services. This is a significant milestone and a win-win for all parties who can now capitalize on the high growth rate of feature phones happening around the world.”
Rose Tsou, Senior Vice President of Yahoo! Asia Pacific said, “The mobile Internet presents a wealth of opportunity for Yahoo! and our partnership with MediaTek will further connect us with our audiences in growing markets such as Indonesia, Malaysia, Philippines, Vietnam and India where new to Internet users are coming online for the first time through their mobile devices.”
The MediaTek and Yahoo! product development roadmap covers MRE, widget capable ‘Smart Feature phones’ and the Android platform. Services included in the roadmap are Yahoo! Messenger, Mail, News, Weather, Finance, Cricket, Flickr and Answers. More services will be added in the future.
Yahoo Licensed MRE Clients [MRE blog, Jan 3, 2012]
With MRE technology, Mediatek mobile device end user can enjoy powerful and high-performance Yahoo services in low-end feature phone. These Yahoo services include Yahoo Messenger, Yahoo News, Yahoo Weather and Yahoo Finance.
Yahoo Messenger
![]()
- Y!M (Yahoo Messenger) is Yahoo chat client for MRE (formerly VRE) enabled MTK platform phones.
- This version of Yahoo Messenger supports basic features that enables users to do text chat with friends, manage friends, updating profile status, search, Profile picture display, emotion icons, links in chat etc.
Yahoo Weather
![]()
- This is Yahoo Weather mobile client application for MRE (MAUI Runtime Environment) enabled MTK handsets.
- Application provides weather information for cities. Information provided will be either in Celsius or Fahrenheit units. Application provides weather forecast for five days. User can search cities for which he desires to get the weather information or he can also set a city as his favorite by adding it in My locations list. The weather information of favorite cities is displayed in home screen by default.
Yahoo News
![]()
- This is Yahoo News mobile client application for MRE (MAUI Runtime Environment) enabled MTK handsets.
- Application helps to fetch news of various countries. User can make any country as his home country after which news categories of that country will get displayed. User can fetch list of headlines for particular selected category and can view summary of news for any listed headline. If user wants to read full news then application will open yahoo news link for that particular news in browser.
Yahoo Finance
![]()
- This is Yahoo Finance mobile client application for MRE (MAUI Runtime Environment) enabled MTK handsets.
- Application provides information for stocks of various companies by using ticker symbol or searching company’s stock by name. Yahoo Finance application provides graphical representation of ups and downs of stocks of company for different time periods.
MediaTek Announces Global Partnership to Bring Facebook to ‘Smart-Feature Phones’ [press release, Nov 8, 2011]
MediaTek Inc., a leading fabless semiconductor company for wireless communications and digital multimedia solutions, and Facebook today announced a global partnership that will see Facebook embedded into MediaTek’s mobile platform solutions, enabling users in emerging markets to access Facebook, many for the first time, via affordable mobile devices.
MediaTek is the world’s largest mobile chipset platform provider, shipping over 500 million units in 2010, for assembly into a wide range of mobile phones distributed worldwide. This partnership will allow users of handsets powered by MediaTek’s Runtime Environment (MRE), to better connect with their friends, family and coworkers.
MRE is MediaTek’s innovative middleware technology designed for mobile developers and application providers to deploy services and content for ‘Smart-Feature phones’*. The MRE solution provides millions of users in emerging markets with the ability to enjoy rich online experiences previously available only on smartphones. MRE-enabled devices will enable many users to access leading Internet services, such as Facebook, for the first time.
This global partnership underscores the significant potential to present users worldwide with a gateway to access Facebook. Last year, phones powered by MediaTek chipsets represent over 40% of the overall Indian handset market. With the launch of this global partnership, MediaTek is expecting more than half of its customers in India to adopt its MRE solution.
“Our new partnership with Facebook further reinforces MediaTek’s focus on providing differentiated services and value for handset brands, giving them the means to offer affordable, compelling and differentiated mobile solutions to consumers in key emerging markets such as India,” said Cheng-Te Chuang, Corporate Vice President of MediaTek.
Vaughan Smith, Mobile Partnerships and Corporate Development Vice President of Facebook added, “Every phone should be social and we’re excited to be working with MediaTek to bring Facebook to more devices, in more markets around the world and helping users to connect and share anywhere, anytime.”
MediaTek is currently working with leading handset brands, including Spice Group and Micromax in India, Cherry Mobile in the Philippines, and Nexian in Indonesia to roll out their mobile solutions in these key markets.
MediaTek’s chips have been a powerful force behind the worldwide mobile telephony revolution. In emerging markets such as India, the ability to offer features such as color interfaces, cameras, video recorders, QWERTY keypads and dual SIM capability at a compelling price point has driven the uptake of MediaTek-powered ‘Smart-Feature phones’.
“With MediaTek’s new MRE solution, we are in a position to redefine the mobile landscape and give our users their first mobile browsing and social networking experience on a handset that costs less than US$50,” shared Dilip Modi, Managing Director of Spice Mobility.
“This is a true breakthrough for the industry, and we are very proud to be working with a leader in innovation like MediaTek to create unprecedented value for our users across India, many of whom will access popular internet services such as Facebook for the first time via their mobile device,” added Vikas Jain, Business Director of Micromax Mobile.
*‘Smart-Feature phone’ refers to a feature phone device with Internet functionality
MRE Facebook Client [MRE blog, March 8, 2012]
Facebook helps you connect and share with the people in your life. Now it is available on MRE!
![]()
![]()
Boost Up Web Browsing On Smart-Feature Phones [Dec 2, 2011]
Opera Mini mobile browsers to ship worldwide on MediaTek’s MRE Platform
Opera Software and MediaTek Inc., a leading fabless semiconductor company for wireless communications and digital multimedia solutions, today announced that Opera Mini, the world’s most popular mobile browser, will be included into MediaTek’s Runtime Environment (MRE).
MRE is MediaTek’s innovative middleware technology designed for mobile developers and application providers to deploy services and content for “smart-feature-phones”. The MRE solution provides millions of users in emerging markets with the ability to enjoy rich mobile Internet experiences previously available only on smartphones. This partnership will allow users of handsets powered by MediaTek’s MRE platform to enjoy the best and most affordable Internet experience.
Opera Mini has an impressive user base, with more than 140 million users each month and growing. It offers cloud-assisted browsing, where its renowned compression technology reduces data load by up to 90% before sending it to phones. This results in a much faster page-loading speed on a limited bandwidth connection, as well as lower data costs.
“MediaTek and Opera Software share the same vision. We both want people to access the Web on their own terms,” said Lars Boilesen, CEO of Opera Software. “The MRE solution makes the traditional feature phone smarter and, at the same time, delivers the best user experience. Opera Mini makes the Web an enjoyable experience regardless of bandwidth. We look forward to seeing the next billion people to surf with Opera Mini on MRE-powered phones.”
MediaTek is the world’s largest mobile chipset platform provider, shipping over 500 million units in 2010, for assembly into a wide range of mobile phones distributed worldwide.
MediaTek Announces Global Partnership with Mobile Gaming Giant Gameloft [press release, May 11, 2012]
MediaTek Inc., a leading fabless semiconductor company for wireless communications and digital multimedia solutions and mobile gaming giant Gameloft, today jointly announced a global strategic partnership. Through this global partnership, Gameloft is committed to fully support a wide range of gaming applications available on MediaTek’s feature and smartphone platform solutions. Gameloft has also begun to allocate dedicated R&D team and resource for the development of games that will run on MediaTek’s mobile phone platforms.
To meet the rapid growth of the mobile gaming market, MediaTek and Gameloft have come together to offer high quality games supported by MediaTek’s high performance mobile platforms that can meet the increasing demands of gamers regarding speed and multimedia features. MediaTek announced that its newest single chip solution, the MT6255, which will come pre-loaded with Asphalt 6: Adrenaline™, Gameloft’s most popular racing game to date, as well as trial versions of three other best selling games, Block Breaker 3™, Assassin’s Creed Revelations™, and Brain Challenge 3 : Think Again!™—all at no extra cost to manufacturers. Besides, Gameloft has already begun to funnel resources and game development teams in France, Vietnam, and China to create games that will run on MediaTek powered mobile platforms.
According to a recently released market survey carried out by IT research firm SuperData, mobile gaming will be a $7.5 billion market by 2015E, more than triple the $2.7 billion that it is today. The survey also showed that Asia is currently the largest market for mobile gaming, with revenues forecasted to total $3.2 billion by 2015E, accounting for 40% of the total market. Since anywhere between 3.5% and 10% of mobile free-to-play game audiences will convert to paying users, this market segment offers a large potential for growth.
Regarding the new partnership, Ching-Jiang Hsieh, President of MediaTek said, “With the rapid development of mobile Internet applications and services, mobile gaming has become one of the leading value-added service and application in the mobile Internet industry today. I see our new partnership with Gameloft as a major breakthrough for the industry: With MediaTek’s strong platform customization and Gameloft’s cutting-edge game development capabilities, together we will be able to bring even more value to mobile phones, thereby increasing the competitive edge of our customers among mobile phone industry.”
“We look forward to leveraging MediaTek’s high performance mobile platforms to deliver our exciting selection of games to even more users worldwide. Gameloft has been present on the Chinese market for over 10 years with strong business and creation teams and we are thrilled to increase our presence to propose our games to the billion phone users in China. In sync with Mediatek’s philosophy, Gameloft’s mission is to provide a good experience to the mass market at a very reasonable price. Together we share the vision of leveraging our mutual technology and experience to serve the needs of the public in the broadest way possible,” said Gonzague de Vallois, senior vice president of Gameloft.
George Zhu, CEO of TECNO, leading handset brand in Africa also noted, “As one of MediaTek’s strategic partners, the concept of “entertainment” has always been one of the mainstays of the TECNO brand name. We are very excited about the benefits that this strategic partnership will bring to our users. As these two giants combine their strengths, it will allow us to develop even more competitive products which will bring our customers an even better gaming experience.”
MRE Gameloft Games [April 11, 2012]
Gameloft is the leading mobile game provider in the world. Now end user can enjoy the high quality Gameloft games on MRE devices!
Asphalt 6
![]()
![]()
Assassin Creed
![]()
Block Breaker 3
![]()
Brain Challenge 3
![]()
See also:
– App Review [list of posts on the MRE blog], currently 20
– MRE Eco-System Introduction [MRE blog, Feb 3, 2012]
– MRE Version Number Unveiled [MRE blog, Jan 16, 2012]
MoMagic develops App Store solution on MRE platform for application users [MoMagic press release, March 29, 2012]
MediaTek Inc, a leading fables semiconductor company for wireless communications and digital multimedia solutions and MoMagic Technologies which focuses on mobile platform operation and mobile Internet service for India and other emerging markets have tied up for an application development platform called Maui Runtime Environment (MRE).
Developed by MediaTek MRE allows developers to realize smart phone solutions for feature phones. MRE provides application developers high speed tools and rich API set to provide users a rich experience. Phones with MRE Platform are closing the gap with smart phones.
MoMagic has developed App Store solution on MRE platform to help application developers an efficient way to distribute and monetize their application. The App Store will be first launched with a large number of MRE Applications in all areas like Utility, SNS, Games, Entertainment and others. Solutions provided are of a wide variety for the huge feature phone customer base.
“MoMagic Technologies is always focused to work on middle and low end of the phone user. The App Store has been developed keeping in mind the feature phone users”, said Mr. Arun Gupta, CEO, MoMagic Technologies.
“The App Store is very easy to use and navigate around. Store allows users to view newest MRE Applications, most downloaded ones, highest rated ones and also the ones downloaded for future reference”, he added.
Using this App Store user can view the Application details like description, user rating, download, etc. A number of Applications and games can be downloaded with the ease of the download manager and one can pause/resume downloads as preferred. All these features seem to take feature phone one step closer to smart phones in terms of application experience.
It seems in a very short span of time the difference between smart and feature phones would fade awayand it’s all because of platforms like MRE and solutions like MoMagic’s App Store.
“For the past few years we have seen multiple new entries in the mobile platform and hence development of Applications and App Store as a result. All this seems great but the development of Applications has been mostly directed towards smart phones and feature phones have been left out. We should not forget that worldwide feature phones market share is close to 70%, and in Asia and Africa it is still close to 80%”, Mr. Arun Gupta further said.
MediaTek Announces Investment into Spice Digital [press release, July 29, 2011]
MediaTek Inc., a leading fabless semiconductor company for wireless communications and digital multimedia solutions, today announced that it has invested into Spice Digital Limited, one of the largest Mobile Value Added Services ( mVAS ) player in India with presence in close to 20 countries. In connection with this agreement, MediaTek will invest US$ 20 million.
According to a recent study of Standard Chartered, India is set to become the fastest growing major economy in the world by 2012. It is also estimated to have more than 700M mobile subscribers, with that number still increasing. In addition, market research states that the mVAS (mobile value added service) market in India will enjoy over 100% growth over 5 yearsand will constitute about 10% of total telecom revenue for Indian operators. It is no surprise then that an increasing number of Indian operators are putting attention and resources into mVAS, which represents a huge market potential.
Spice Digital Limited was incorporated in 2000 and has become one of India’s top VAS companies with over 30M subscribers. It offers innovative solutions for telecom operators, enterprises, and government agencies using different mobile connectivity mediums of Voice, IVR, SMS, USSD, WAP, 3G & Mobile Applications. The company is well connected with all major operators in India including Bharti Airtel, Vodafone, Reliance Communication and also enjoys accelerated penetration into Africa and SE Asia.
During the signing ceremony held in MediaTek headquarters this morning, Mr. Ming-Kai Tsai, Chairman of MediaTek said, “The mobile Internet presents a wealth of opportunity for MediaTek and we believe India’s IVR and mVAS market, where Spice Digital’s core business lies, will continue to grow. Through this investment in Spice Digital, we are hoping to capitalize on its market potential and reinforce its strong operator relationship and leading position in India, SEA, Africa and Middle East.”
Dr. Bhupendra Kumar Modi, Chairman of SPICE Global stated, “India is already one of the fastest growing large economies in the world and has the potential to become the world’s largest economy. Mobile Internet can help India achieve double digit GDP growth rate and our businesses continue to lead the country’s move on the digital highway with mobile Internet. MediaTek is well known as a leading Mobile IC solutions provider. We are very excited to have signed this definitive agreement with MediaTek. Through this investment, we can together offer more advanced and innovative services and enrich the digital mobile life of the future.”
Oversea MRE Devices ! [MRE blog, April 6, 2012] [$73, 2.8”, 320×240]
With MRE technology, Mediatek worldwide customers can easily to introduce the local applications for product differentiation. So more and more MRE enabled low-end feature phone devices appear in the market with rich mobile games and mobile internet services today.
Thailand:
GNET G818 GNET G817 i-Mobile U3502 I-Mobile S501T India:
Lava C51 [$42] Micromax MX434I Micromax X55 [$55] Spice M-5225 [$32] Wynncom O-888 Wynncom O-777 Wynncom O-799 Karbonn K55 [$51] LAVA KKT 36 [$64] FLY DS123 FLY E141 TV Micromax X288 [$36] Lemon Duo 339 Super [$45] Spice M-5885 [$60] HT Mobile I9 HT Mobile 404 Micromax X368 [$38] FLY Q100 [$43] Micromax MX151 [$23] iBall i225 [$22] Philippines:
Cherry Mobile W2 Star Mobile T501 Star Mobile B501 Star Mobile B302 Indonesia:
Nexian G963
[$74, 3.5”, 480×320]Nexian G965
[$85, 3.5”, 480×320]Nexian G790
[$58, 2.8”, 320×240]IMO M306 Nexian G855 Nexian G967 Venera AKTIV215 IMO M180 [$45, 2.6”, 320×240] Malaysia:
Spice CSL BB 7500 Spice CSL DS 720 Africa:
Tecno T77 [$54] Tecno HD70 Mi-Fone MI-400 G-PLUS L300 G-PLUS S20 G-PLUS L300 Tecno T50 Tecno T281 iTel E7
[$73, 2.8”, 320×240]LaTAM:
Verykool I605 BLU Deco Pro BLU Deco Other:
MegaGate W750
[$99, 3.5”, 480×320]F-Mobile B8300 [$67, 3.2”, 400×240] Pakistan Vietnam



Led the company successfully landed on the Nasdaq after 4 months, founder of Zhuhai Actions Semiconductor Co., Ltd. (hereinafter referred to as “Actions”), Zhao Guangmin [then vice chairman of the company] suddenly announced his resignation.
… [Till] June 2005 Zhao Guangmin has been Actions’ general manager, [then] since June -01.jpg)
-02.jpg)















The expressive
The
San Francisco, California – Today Nokia introduced HERE, the first location cloud to deliver the world’s best maps and location experiences across multiple screens and operating systems. With the new brand, HERE, Nokia aims to inspire a new generation of location services and devices that make the mobile experience more personally significant for people everywhere. 











.jpg)




The Microsoft® .NET platform will fundamentally change the way companies interact with their customers and partners over the Internet.













Nat Friedman
Miguel de Icaza
Joseph Hill




Apple’s iPhone has been gaining a lot of traction in China recently. As Apple CEO Tim Cook said during 










.bmp)

.bmp)

.bmp)