Posts Tagged ‘Web’

Web apps get the ultimate endorsement: Windows 8

June 17th, 2011

With the Internet’s importance steadily gaining, it’s not as if Web programmers needed an ego boost. But Microsoft has given them a major one anyway with a radical change coming in Windows 8.

The next-gen Windows will come with a new programming foundation, letting developers build native apps with the same techniques they use for Web applications. Microsoft calls this new variety “tailored apps.”

It’s a bold move for the company. Microsoft’s financial fortunes have depended heavily on Windows sales, and Windows’ continued momentum has depended heavily on the wide range of software written to use Windows’ direct interfaces.

Tailored apps, in contrast, use a higher-level interface: a browser engine. Now we know why Microsoft has been so gung-ho on IE9 over the last year.

Why this sharp break from the past? Microsoft isn’t commenting on its rationale beyond speeches earlier this month, but here’s one very good reason: ARM processors.

Today’s ARM processors, from companies including Qualcomm, Texas Instruments, Nvidia, Samsung, Apple, and Freescale, are usually used in mobile devices. But they’re growing up fast, and Microsoft is designing Windows 8 to run on ARM chips, too.

Windows has run on other processors besides x86 chips from Intel and AMD–Itanium, MIPS, Alpha, and PowerPC. Although each of those versions has been abandoned over the years, Microsoft clearly has adapted the Windows code base for processor independence.

Getting programmers to come along is another challenge altogether, though.
It’s a chicken-and-egg problem. Why should a Windows programmer create, say, an Itanium version of some product when there are so few Itanium computers shipping? And why should a person buy an Itanium-based computer if there is so little software shipping?

Web programming, though, is inherently cross-platform, as illustrated by the wide range of computers and operating systems that can be used to browse the Web. Windows 8’s tailored apps will call upon browser interfaces: HTML (Hypertext Markup Language, for describing Web pages), CSS (Cascading Style Sheets for formatting), and JavaScript (for executing programs).

Once Microsoft issues its ARM version of Internet Explorer–Windows 8 will come with IE10–the tailored apps should become cross-platform. In contrast, ordinary native apps such as Adobe Systems’ Photoshop or Microsoft Office that are written to Windows’ lower-level interfaces would have to be created separately.

Mike Angiulo, vice president of Windows planning, demonstrated the approach in a Computex speech, playing a touch-screen piano app on two machines. “These are the same apps. This is running on x86, this is running on ARM,” he said. “It’s the same app, completely cross-platform, based on the new Windows 8 app developer model.”

Microsoft already has a cross-platform programming foundation, .Net and Silverlight, and there has been fretting among its fans about Microsoft’s Web-tech move.

But ultimately, Microsoft’s position makes some sense. Windows remains a powerful force in the industry, but almost all the hot consumer-level programming action today is taking place either with Web apps or with mobile apps running on iOS and Android.

Every now and again a new native app arrives for Windows–Angry Birds, say, or any number of other video games–but the hot platforms of the moment are mobile and the Web.

Windows 8 has a very different interface. These dynamically updated tiles represent apps.

“Over 60 percent of people’s time is spent in a browser when they’re using virtually any system,” said Angiulo said.

There’s already an army of Web-savvy programmers, a fact that helps ease with the chicken-and-egg problem of spinning up a new programming foundation. It’s not clear how closely tailored apps will resemble Web apps, but it’s likely that something like Facebook’s interface could be repackaged without major difficulties. That could help flesh out the Windows 8 app store faster.

“This application platform is based on HTML5, JavaScript, and CSS–the most widely understood programming languages of all time,” Angiulo said. “These languages form the backbone of the Web, so that on day one when Windows 8 ships, hundreds of millions of developers will already know how to build great apps for Windows 8.”

In addition, Web programming is expanding beyond the Web already: Hewlett-Packard’s WebOS uses Web technology, as do browser extensions written for Google’s Chrome, Apple’s Safari, Opera, and the imminent Jetpack framework for Mozilla’s Firefox. Note that Chrome extensions can be sold as full-on Web apps through the Chrome Web Store already, and that Web apps are what Google’s Chrome OS runs.

Thus, in a way, Windows 8’s tailored apps are close cousins to Google’s Chrome OS apps.

With the fevered rush of standards development, the Web is getting more powerful. One of the hot areas today is in CSS, It’s growing more advanced not just as a way to put drop shadows behind boxes with rounded corners, but also as a way to animate changes such as boxes popping up and even provide 3D effects such as windows flipping over.

Two Windows 8 apps can share the screen, but the usual approach is to devote the entire area to a single app.

Other work is improving CSS Web typography and layouts. With Scalable Vector Graphics, more complex graphics are possible. HTML5’s Canvas element provides a two-dimensional housing for such graphics.

Browsers haven’t been known for their performance compared to native apps, but Microsoft is pushing as hard as it can to use hardware acceleration. It does so for Canvas, SVG, CSS, and even text rendering. It also is working on faster JavaScript, in part by spreading work across multiple processor cores.

Another Microsoft effort makes more sense in light of tailored apps: pinning. IE9 Web pages can be pinned to Windows 7’s task bar the way native apps can. With Windows 8, this behavior makes perfect sense since the Web-style tailored apps will be full peers to native apps.

One big unknown is how closely Microsoft will adhere to Web standards and how broadly it will support them. After years in the wilderness, Microsoft has caught Web standards religion, participating in their development, promoting them, offering test cases to iron out compatibility problems, and most notably, building them into IE9. So it seems likely Microsoft will toe the line here, but given how fast the Web is changing, it’s probably safe to expect compatibility problems between, say, Chrome OS apps and Windows 8 tailored apps.

But it’s not clear just how far Microsoft will go in its support. Much of the development of Web standards takes place in browsers, not just in conference rooms at standards meetings, and browser makers are keen to move forward as fast as possible. Windows itself hardly moves at a breakneck pace.

One uncertainty is whether Microsoft will support IndexedDB, a database technology that a browser can use to store complicated data and could be helpful for applications that have to work when there’s no Net connection. And it looks all but impossible that Microsoft would support WebGL, a new standard enabling 3D graphics on the Web that also can improve 2D apps such as games.

Windows 8 tailored apps resemble those using Windows Phone 7’s Metro user interface. They’re touch-enabled and use a lot of rectangles that slide and swing around.

Don’t expect existing Windows interfaces to go away: Microsoft has a huge collection of existing software to support, and you can bet programmers who don’t want to be confined to tailored apps’ limits will keep demand high.

What’s not clear, and won’t be until Microsoft’s Build conference in September, is when Microsoft thinks programmers should use the different programming foundations.

Here’s one big difference between Web apps and native apps, though: state. It’s an arcane technical subject, but in short, it refers to who’s in charge. With Web applications in a browser, state is maintained on a server. That lets multiple people simultaneously edit a Google Docs spreadsheet, for example; the server handles connections to all the browsers. With native apps, though, it’s the local machine that typically maintains state.

For a good illustration of state, think of what cloud computing means to Apple vs. Google. Apple’s iCloud synchronizes data among different devices, but when you play a music track, it’s playing from the local device’s storage system. Google streams it from a server, and the browser is at its beck and call.

HTML is getting more powerful abilities to store information locally, though, so that a server isn’t required. The browser increasingly is able to maintain its own state.
Here’s another difference: programming tools. Microsoft has kept the loyalty of many programmers through highly regarded tools used to build software. Web programming is comparatively primitive.

It seems very likely, therefore, that part of Microsoft’s news at Build will concern how programmers can quickly make tailored apps.

After all, while Microsoft has had trouble matching Apple and Google in mobile devices, it’s stayed competitive with programming tools. Don’t expect the company to throw that asset away any time soon.

Source:http://news.cnet.com/8301-30685_3-20067859-264/web-apps-get-the-ultimate-endorsement-windows-8/

Ten Things Web Users Should Fear In 2011

December 28th, 2010

As in the real world, cyberspace has bad neighborhoods. But unlike the real world, risks in cyberspace are not easy to spot — and the location of those digital bad neighborhoods can change all the time.

When security experts look back at 2010, they will see a major turning point in the world of cyberscares. The virtual and the real collided in new, dramatic ways during the past 12 months, and the Internet will never be the same.

Gone for good is the glamour of annoying outages caused by hackers sending e-mail attachments and launching Web page attacks. Now, computer criminals are being credited with stalling a rogue nuclear power plant program, and with bringing world diplomacy to its knees. Things are getting serious.

There’s still a lot we don’t know about the virus named Stuxnet. Unlike 99 percent of the viruses written before it, this malicious program was designed to leave most of the Internet untouched. In fact, it wasn’t even written in a language that could infect normal Web users. Instead, it apparently was written to cripple nuclear power plants by some entity that had insider knowledge of how utilities work. Stuxnet may have found its way into an Iranian nuclear power plant and mucked up its operations, according to various reports. True or not, Stuxnet sent shudders through the computer security world, and will likely inspire copycat “targeted” attacks for years.

Meanwhile, WikiLeaks showed how technology can turn a David-vs.-Goliath match into a fairly even battle. Non-tech journalists were simply flabbergasted that a man like Julian Assange could take on the U.S. government — or any government — so directly, and that government had so little power to stop him. What Assange did has already had serious real-world consequences, and they are ongoing. Assange was a teenage hacker before he became a political activist, and he might be considered the first Web-age hacker to have “grown up” — he is what a hacker who doesn’t ultimately get a job in computer security can turn into. He is destined to become the hero of every teenager with a little programming skill and a cause.

Sure, there have been plenty of cyberskirmishes fought in the name of activism, and there have been Twitter and Facebook campaigns aplenty – such as the Twitter-aided Iranian “revolution” of 2009. But those did not have anywhere near the impact of Stuxnet or WikiLeaks. Indeed, 2010 will be remembered as the year things changed. And those changes headline the top 10 things Internet users need to fear most in 2011.

At the same time, a more subtle, but perhaps more immediate danger for Web consumers surrounds the explosion of off-the-PC Internet applications. The Web is on nearly half of U.S. cell phones now, but that’s only the beginning. It’s also on TVs, DVD players, tablets like the iPad and even kitchen appliances. What’s the risk? How many consumers do you know that are ready to purchase anti-virus software for their blu-ray players? Predictions have been made for a long time about mobile Web viruses. Given the explosion of new, unprotected gadgets, 2011 appears to be their year.

On to the list. We will begin with the biggest consumer-grade threats, then work our way up to the most dramatic possibilities created by the success of Stuxnet and WikiLeaks.

Source:-http://www.khq.com/Global/story.asp?S=13749729

How to Fix an Overheating Laptop

October 30th, 2010

One of the best things about laptops is their mobility. Users can access the web, watch movies, or use word processing tools in just about any location. However, this advantage also carries a few risks as well. Many people complain that their laptops suddenly shut down during use, most likely due to overheating. If your laptop frequently powers itself off, try the following tips to prevent your laptop from overheating in the future.

1. Elevate to increase air flow.
In standard laptops, there is a fan on the underside of the computer that helps circulate air throughout the internal components. The air helps the hardware cool off and eliminate the heat generated by computer use. When laptops are placed on soft surfaces such as a couch, bed, or even a person’s lap, the opening to the fan can get completely covered and the air circulation is cut off. In effect, the laptop is smothered. To fix this problem, place a small book or object underneath the back edge of the laptop to elevate the area and expose the fan to fresh air. The computer does not need to be elevated very much, as only an inch or two of space is sufficient for most laptops to cool themselves off.

2. Unplug the power cord.
When a laptop is plugged into its power source, the battery is being charged. This generates a significant amount of heat that can quickly overheat the machine. While users should not completely drain their laptop batteries, they should try to avoid using the laptop while charging the computer’s battery if they are having difficulties with an overheating laptop.

3. Clean the components.
A laptop that is laden with dust may frequently overheat even if the above recommendations are followed. This dust can block air from circulating and it holds in heat at the same time. Laptop owners should periodically remove their laptop’s outer casing and use an aerosol duster to gently clean away dust from the air intake vents and the machine’s internal components.

4. Use the internet.
The internet is full of useful tools, including programs that will actually track the internal temperature of your laptop for you. By using a search engine to find a reputable program, you can keep an eye on your laptop’s internal temperature at all times. This can be very helpful in preventing your laptop from overheating and potentially causing serious damage to the computer. As a precaution, always make sure that you check the authenticity and security of a program before downloading and installing it.

5. Watch for warning signs.
Most laptops that are beginning to get too hot will display some obvious warning signs that users should not ignore. There will be a sudden increase in the speed of the cooling fan that is usually hard to miss. Additionally, users may notice that their applications slow down and the computer seems to lose processing speed. Laptop owners should keep an eye and an ear out for these warning signs and act quickly to help the machine cool off.

When a laptop overheats, it is not only aggravating to have to start up the computer again, but it can also cause permanent damage to the machine. Laptop owners and users should implement these five tips to ensure that their laptops remain at normal functioning temperatures.

Source:http://www.lonad.com/2010/10/29/how-to-fix-an-overheating-laptop/

Chrome web store reportedly delayed until december

October 29th, 2010

Many of you might be aware that Google plans to give browser-based apps the app store treatment. Announced at the Google I/O developers conference in May, the Chrome Web Store for web apps was expected to be up and running at an unspecified date in October.

With the month all but over, we might just have to wait a bit longer for the store. At least that is what All Things Digital’s Peter Kafka is saying based on input he received from app developers in the know.

According to Kafka, most developers don’t expect to see a public beta before December. However, there are a few who are still hoping for a mid-November launch. The store is currently in the developer preview phase.

He has also learnt that Google is trying to woo developers with “substantial technical resources,” with some small developers even receiving the cash bait.

Apps available through the Web Store are regular web apps and therefore in no way restricted to Google Chrome only.

Source:http://www.maximumpc.com/article/news/chrome_web_store_reportedly_delayed_until_december

Computer teaches itself on the Web

October 11th, 2010

Give a computer a task that can be crisply defined – win at chess, predict the weather – and the machine bests humans nearly every time. Yet when problems are nuanced or ambiguous, or require combining varied sources of information, computers are no match for human intelligence.

Few challenges in computing loom larger than unraveling semantics, understanding the meaning of language. One reason is that the meaning of words and phrases hinges not only on their context, but also on background knowledge that humans learn over years, day after day.

Since the start of the year, researchers at Carnegie Mellon University – supported by grants from the Defense Advanced Research Projects Agency and Google, and tapping into a research supercomputing cluster provided by Yahoo – have been fine-tuning a computer system that is trying to master semantics by learning more like a human. Its hardware heart is a sleek, silver-gray computer that resides in a basement computer center at the university in Pittsburgh. The computer was primed by the researchers with some basic knowledge in various categories and set loose on the Web with a mission to teach itself.

“For all the advances in computer science, we still don’t have a computer that can learn as humans do, cumulatively, over the long term,” said the team’s leader, Tom Mitchell, a computer scientist and chairman of the machine learning department.

The Never-Ending Language Learning system, or NELL, has made an impressive showing so far.

NELL scans hundreds of millions of Web pages for text patterns that it uses to learn facts – 390,000 to date – with an estimated accuracy of 87percent. These facts are grouped into semantic categories – cities, companies, sports teams, actors, universities, plants and 274 others. The category facts are things like “San Francisco is a city” and “sunflower is a plant.” The learned facts are continuously added to NELL’s database.

NELL, Mitchell says, is just getting under way, and its growing knowledge base of facts and relations is intended as a foundation for improving machine intelligence.

When Mitchell scanned the “baked goods” category recently, he noticed a clear pattern. NELL was at first quite accurate, easily identifying all kinds of pies, breads, cakes and cookies as baked goods. But things went awry after NELL’s noun-phrase classifier decided “Internet cookies” was a baked good. (Its database related to baked goods or the Internet apparently lacked the knowledge to correct the mistake.)

NELL had read the sentence “I deleted my Internet cookies.” So when it read “I deleted my files,” it decided “files” was probably a baked good, too.

“It started this whole avalanche of mistakes,” Mitchell said. He corrected the Internet cookies error and restarted NELL’s bakery education.

Source:http://www.charlotteobserver.com/2010/10/10/1753569/computer-teaches-itself-on-the.html

More webOS 2.0 screenshots emerge, new Palm hardware certified

September 27th, 2010

After purchasing Palm in July, HP is reportedly working on new webOS hardware – to go along with the new webOS 2.0 screenshots that we see ehre. Earlier this summer, we saw a hint of the Palm Pre Plus 2 on a leaked Verizon roadmap and caught a glimpse of webOS 2.0 devices in the usage logs of two different webOS apps. Today, we have a third sighting of Palm’s next generation hardware at TUV Rheinland, a wireless certification agency for Europe.

Two Palm devices with the model designation of P102UNA and P102EWW were approved by TUV Rheinland. Palm faithful will recognize these model numbers as they are strikingly similar to P101UNA and P101EWW, the model numbers for the GSM and CDMA variant of Palm Pre Plus respectively. While I can’t say anything definitive, all signs suggest these two handsets are the GSM and CDMA variants of the long-awaited second generation Palm Pre. Also receiving approval from TUV Rheinland is a new Palm Touchstone charger and a vehicle adapter.

Speaking of successors, more webOS 2.0 screenshots emerged from a developer running the mobile OS within an emulator. While most are eye candy, several grabs show the new webOS launcher interface and several others give us a quick look at the new stacks UI, a nested version of Palm’s card-based interface.

Hopefully, Palm does us proud and is working on handset with top-notch hardware to match the slick OS. Fingers crossed that HP brings it all together by the end of the year as promised.

Source:-http://www.intomobile.com/2010/09/27/webos-2-0-screenshots-palm-pre-second-generation/

NI introduces web-configurable, network-controllable GPIB-ENET/1000 for instrument control

September 27th, 2010

National Instruments /quotes/comstock/15*!nati/quotes/nls/nati (NATI 32.10, -0.07, -0.22%) , a leader in instrument control for more than 30 years, announced the NI GPIB-ENET/1000 Gigabit Ethernet-to-GPIB controller along with new instrument control software including enhanced features in NI LabVIEW 2010, NI VISA 5.0 and new instrument drivers. GPIB-ENET/1000 performs up to four times faster on large data transfers, and up to three times faster on small byte transfers than its predecessor, the NI GPIB-ENET/100.

GPIB-ENET/1000 comes with a password-protected Web interface for easy configuration. It is RoHS-compliant and can communicate and be configured through networked computers, as well as control IEEE 488 devices from anywhere on an Ethernet-based (LAN) TCIP/IP network. Engineers can use the GPIB-ENET/1000 to share a single GPIB system among many networked users or to control several test systems from a single networked host computer.

“With the new higher-performance NI GPIB-ENET/1000 and LabVIEW 2010, controlling instruments will be even more intuitive,” said Phil Hester, senior vice president of research and development at NI. “National Instruments continues to invest in and support the instrument control product platform and maintain the company’s three-decade market leadership in instrument control.”

GPIB-ENET/1000 can interface with up to 14 GPIB devices that engineers can access from several network hosts via Intranet or Internet. It is compatible with 10BASE-T, 100BASE-TX and Gigabit networks with maximum GPIB transfer rates of up to 5.6 MB/s. It comes with an external DC power supply, optional rack-mount and DIN-rail/wall-mount hardware and is currently supported on Windows XP, Windows Vista and Windows 7.

With an intuitive graphical programming interface, extensive support with more than 8,500 instrument drivers and other time-saving configuration and troubleshooting tools, LabVIEW 2010 makes instrument control easier for engineers using GPIB and other instrument control buses such as USB, Ethernet and serial. LabVIEW 2010 includes an enhanced Instrument Driver Finder (IDFinder) Wizard to help engineers locate instrument drivers and example code on the Instrument Driver Network and install them for immediate use. LabVIEW and the IDFinder significantly reduce time to first measurement by helping engineers get up and running without leaving the LabVIEW environment. Additionally, with the release of VISA 5.0, a standard for configuring, programming and troubleshooting instrumentation systems, engineers now can launch the IDFinder Wizard directly from Measurement & Automation Explorer (MAX), making it easier to find the drivers.

Source:http://www.ecmconnection.com/article.mvc/Hyland-Software-Acquires-The-CSC-Group-0001?VNETCOOKIE=NO

Get Adobe Flash playerPlugin by wpburn.com wordpress themes