Showing posts with label web. Show all posts
Showing posts with label web. Show all posts

Tutorial: Build a Portable Web Browser


Writing portable code has been a primary goal of programmers for many years. The idea that you can write your application once and use it almost everywhere appeals to a programmer’s sense of frugality, and avoids continually having to reinvent the wheel. Join us as we create a webkit-based browser on multiple platforms to prove just how easy it is.


Portability was the driving factor behind Java. In the words of the Java developers, it was designed to be as ‘architecture-neutral’ as possible. As a result, the Java language and its applications have gone on to change the face of computing, running on everything from mobile phones to NASA’s 3D reconstruction engines for the Mars Rover mission. But Java achieves this by using a virtual machine – a middle layer that translates the programmer’s instructions into machine-specific instructions on the fly. The advantage of this approach is that you only ever need to port the virtual machine to your platform, and you can immediately access your entire library of Java. The downside is that Java applications seldom feel like native applications, and there’s very little direct hardware control.



1. Find a toolkit

There’s nothing stopping you writing your portable applications using Python, Perl, Ruby or even C and C++. These languages are widespread, and you can find compilers for most platforms. But when your applications are of a certain size, portability becomes more than just a matter of finding a suitable compiler. It’s about being able use OS-specific components without writing OS-specific code. If your application has a main window, a toolbar and help system, for instance, you’d need a separate implementation for each platform. And that’s a lot of duplicated effort.

The answer to this problem is to use a portable programmer’s toolkit. This is typically an API – a series of pre-built functions and libraries – which can be compiled and used on any compatible platform. You program the main window, toolbar and help system code using the portable toolkit, and this can then be compiled on any other compatible platform with very little extra effort. Linux has several cross-platform toolkits, each with their own strengths and weaknesses. For example, the popular cross-platform instant messaging client, Pidgin, uses a toolkit called GTK+, which has been ported from Linux to Windows. One of the best cross-platform toolkits we’ve come across, however, is Qt.


2. The Linux Development Environment

Qt is the toolkit at the heart of the KDE desktop environment. It was developed by Trolltech before it was acquired by Nokia late last year. The great thing about Qt is that it’s both commercial and open-source. This means that it’s generally of a much higher quality than pure open-source solutions. It’s also packed full of features, and as long as you’ve got a little C++ experience, you’ll find it well documented and relatively easy to use. You could code a music player using just a handful of lines, for example. Thanks to its portability, you can recompile the same application on Windows, or even OS X, with very little extra effort.

Creating a Qt development environment on your Linux machine is straightforward. Most installations will include a working toolchain built around the GCU Compiler Collection (GCC). Type ‘make’ on the command line to see if it’s installed. If it isn't, simply find and install the GCC in your distro’s package manager. This will include everything you need to build C and C++ applications from your Linux desktop. Similarly, if you're using a recent distribution release, you’ll find development libraries for Qt 4 within your distro’s package manager. You will need to install these along with a tool called Qt Designer.

To check that everything is installed, type ‘qmake --version’ on the command line. You should see something similar to the following:

Using Qt version 4.4.3 in /usr/lib

This displays the version of Qt you’re using, as well as the location of the libraries. For our small project to work, you’ll need a version equal to or later than Qt 4.4.

Finally, we need to install one more piece of software. This is Qt Creator, a free Integrated Development Environment that makes creating graphical Qt applications considerably easier that typing lines of code by hand. The Linux version of Qt Creator is a large binary file that should be executed to install it into your home directory. Running the application is then as simple as navigating to that directory (‘qtcreator’), and running the qtcreator tool from the ‘bin’ directory. If you’re lucky, you may also find an icon for Qt Creator in your Development menu.


3. Create the GUI

With Qt Creator running, it’s now time to create our application. When Creator first starts, it begins by asking what kind of project you want to start. You need to select ‘Qt4 GUI Application’. This will populate Creator with a basic framework of code for a simple application. Clicking on the large green ‘Play’ button in the bottom left of the screen will compile the code and execute the application. You should see an empty window, which is where we’re going to dump some functionality.

Quit the application and go back to Creator. In the file list in the left panel, you’ll see five separate files. The first has a ‘.pro’ postfix – meaning project file – which is used by Creator to manage your project. The second file is ‘main.cpp’, the launch function for all C++ applications. Following this, there’s ‘mainwindow.cpp’ and ‘mainwindow.h’. These classes inherit the Qt classes within your project, and allow you to add your own functionality. Finally, there’s ‘mainwindow.ui’. This is an XML file that contains the various GUI elements within the application. Click on this file to open the GUI constructor within Creator.

We need three elements, all of which should be dragged from the widget palette in the left panel and onto the main window area in the middle of the screen. Add a ‘lineEdit’ widget, a ‘pushButton’ widget, and a ‘QwebView’. Double-click on the pushButton and change the text to something like ‘Go’. You can rearrange these widgets in the window. We’d recommend doing the following: hold down [CTRL] and select both the lineEdit and pushButton widgets, then select ‘Layout horizontally’ from the right-click Layout menu. Holding [CTRL] again, select this new grouped widget as well as webView, and click on 'Layout vertically’ in the same Layout menu. Finally, select the background window and click on ‘Layout in a grid’. All the widgets should now be adjusted into the scaling application window.



4. Write some code

The idea behind this application is that when the user clicks on pushButton, the web page pointed at in the lineEdit widget will be loaded into Qwebview. To add this functionality, we need to use what Qt calls a system of signals and slots. Clicking on the button will emit a signal, which will activate a slot in our main application to update the web site. But we first need to add the slot that will connect the two. Right-click on your application’s window background, and select ‘Change signals/slots’ from the context menu. A window will open listing all the signals and slots Qt pre-defines for the Window class of object. Click on the upper ‘plus’ symbol to add a new slot, and call this ‘updateWeb()’, before clicking on ‘OK’.

We now need to attach the clicked signal from the pushButton widget to the slot we’ve just created. Click on ‘Edit Signals/Slots’ from the Edit menu, then click on the button widgets and drag the cursor to the main window background and let go. That sets the source and destination. A new window will appear, from which you can select a signal on the button to attach to a slot in the application window. You need to select ‘clicked()’ for the signal, and our newly created ‘updateWeb()’ for the slot. Now the only thing left to do is add the actual code to perform the action. Click on the mainwindow.h header file, and add the following under the ‘~MainWindow();’ line:
private slots: void updateWeb();
Click on mainwindow.cpp, and add the following chunk of code to the bottom of the file:

void MainWindow::updateWeb(){QUrl url;url = ui->lineEdit->displayText();ui->webView->setUrl(url); }

Even if this is your first time using Qt, it’s easy to see what we’re doing here: when the button is clicked, we simply grab the text from the lineEdit widget, and use this as a new URL in webView. You can find out which signals, slots, classes and functions are supported by Qt’s widgets from the excellent documentation. Finally, save everything from the File menu and click on the ‘Run’ icon to build your application and make sure it displays web pages correctly.



5. Building on Windows

Before you quit Creator on Linux, click on ‘Clean Project’ from the Build menu. This will remove any system specific files for Linux. This is because we’re now going to build the same application for Microsoft Windows. First we need to create a working Qt development environment for Windows. Fortunately, Nokia/Trolltech provides Windows binaries of the Qt package which include the MiniGW compiler, pre-configured and ready to run. Ideally, you should try to get hold of the same version you were running on Linux. But if this isn’t possible, any later release should work. The installation can take a while, as the MiniGW compiler is downloaded as part of the installation process. MiniGW is a cut-down version of the GNU Compiler Collection we were using on our Linux system, and performs the same task – building an executable from the C++ source files of our project.

You will also need to add the locations of both the Qt and MiniGW installations to your Windows’ path variable. This can be done by opening the Control Panel, clicking on ‘System’ and selecting the Advanced tab. Click on the ‘Environmental variables’ button, select the ‘PATH’ variable in the top panel and click ‘Edit’. You will need to add the two locations, each separated by a semicolon. For example, we needed to add ‘;C:\Qt\4.4.3\bin;C:\MinGW\bin’. After that, you're ready to build your Qt application.

Open a command prompt and ‘cd’ to the directory that contains your Qt project. If you type ‘qmake -v’, you should see the same output we had on the Linux system. If not, then there’s likely a problem with your PATH variable. All being well, you now need to type ‘qmake -win32’ followed by the name of your ‘.pro’ file. This will regenerate the makefile, which itself contains the dependencies for the Windows system. The final step is now to type ‘make’, which will build your project using the contents of the makefile as a guide. A few moments later, you’ll find the Windows executable for your application tucked within the Debug directory. Congratulations - you’ve just created a cross-platform web browser!

This article originally appeared in Issue 280 of PC Plus.

Check out the an anime project solely made through Free and Open Source software click here.
To subscribe to the "Guy WhoSteals" feed, click here.
You can add yourself to the GuyWhoSteals fanpage on Facebook or follow GuyWhoSteals on Twitter.
Internet Incidents



In what has become something of a yearly tradition, it’s now time for us to present 10 of the most noteworthy incidents on the Internet from this past year. As you’ll see, 2010 has been very interesting.
Just like previous years, we have included problems ranging from website outages and service issues to large-scale network interruptions. If you’re an avid Web user, you are bound to recognize several of them. Let’s get started! The major incidents on the Internet in 2010 were…

Wikipedia’s failover fail

Wikipedia has become so ubiquitous that it can’t go down for a minute without people noticing. According to Google Trends for Websites, the site has roughly 50 million visitors per day.

In March, when servers in Wikimedia’s European data center overheated and shut down, the service was supposed to fail over to a US data center. Unfortunately, the failover mechanism didn’t work properly and broke the DNS lookups for all of Wikipedia. This effectively rendered the site unreachable worldwide. It took several hours before everyone could access the site again.

WordPress.com’s big-blog crash

WordPress.com got a pretty bad start this year when a network issue caused the biggest outage the service had seen in four years. The outage became extra noticeable not just because of the sheer number of blogs it hosts (at the time 10 million, now many more), but also because so many high-profile blogs use it. The WordPress.com outage took down blogs such as TechCrunch, GigaOM and the Wired blogs for almost two hours in February.

Gmail’s multiple outages

Gmail is one of the world’s most popular email services, and is an integral part of Google Apps. Unfortunately, it’s had several notable outages this year. These issues haven’t always affected Gmail’s entire user base, but enough of it to make headlines in the news.

In February, a routine maintenance caused a disruption that cascaded from data center to data center, knocking out Gmail worldwide for about 2.5 hours. In March, Gmail had an issue that lasted as much as 36 hours for some users. Another incident happened early in September, when overloaded routers made the service completely unavailable for almost two hours.

China reroutes the Internet

In April, China Telecom spread incorrect traffic routes to the rest of the Internet. In this specific case it meant that during 18 minutes, potentially as much as 15% of the traffic on the Internet was sent via China because routers believed it was the most effective route to take.

Similar incidents have happened before, for example when YouTube was hijacked globally by a small Pakistani ISP two years ago. Normally this results in a crash since the ISP can’t handle the traffic. However, China Telecom was able to handle the traffic, so most people never noticed this. At most they noticed increased latency as traffic to the affected networks took a very long and awkward route across the Internet (via China).

Even though no serious outage happened as a result of this, we think it’s such a fascinating disruption of the traffic flow that we felt it was worth including here. This is an inherent weakness of today’s Internet infrastructure, which largely relies on the honor system. Renesys has a more in-depth explanation of this incident and how it could happen. We should state that it wasn’t necessarily an intentional hijacking.

Twitter’s World Cup woes

Twitter seemed like the ideal companion to the World Cup (soccer to you Americans, football to the rest of the world, John Cleese explains it best). Tweeting about the World Cup proved so popular that it slowed down or broke Twitter several times during the weeks of the event. The upside is that this effectively load tested Twitter’s infrastructure, revealing potential weaknesses. As a result, Twitter’s service today is most likely more stable than it might otherwise have been.

Facebook’s feedback loop

Facebook has become a true juggernaut with more than 500 million users. That hasn’t changed its development philosophy, “don’t be afraid to break things.” This aggressive approach to speedy development has been key to Facebook’s success, but, well, sometimes it will break things.

Facebook’s worst outage in four years came in September when a seemingly innocent update to Facebook’s backend code caused a feedback loop that completely overloaded its databases. The only way for Facebook to recover was to take down the entire site and remove the bad code before taking the site back online. Facebook was offline for approximately 2.5 hours.

Foursquare’s double whammy

Foursquare’s location-based social network has been a resounding success and has in little time gathered a following of millions, so when the service went down for roughly 11 hours early in October, people of course noticed. The culprit was an overloaded database. And as if to add insult to injury, almost exactly the same thing happened the day after, taking the site down for an additional six hours.

Paypal’s payment problems

When Paypal stumbles, so do the many thousands of merchants that rely on Paypal to handle payments, not to mention the millions of regular consumers who use Paypal for their online payments. You can imagine the effect, and sales lost, if Paypal stops working for hours on end. Which was exactly what happened in October when a problem with Paypal’s network equipment crippled the service for as much as 4.5 hours. At its peak the issue affected all of Paypal’s members worldwide for 1.5 hours.

Tumblr’s tumble

Tumblr was (and still is) one of the great social media successes of 2010, but with rapid growth comes scalability challenges. This has become increasingly noticeable, and culminated with a 24-hour outage early in December when all of Tumblr’s 11 million blogs were offline due to a broken database cluster.

The Wikileaks drama

If you’ve missed this you must have been hiding under a rock, which in turn was buried below a mountain of rocks. The site issues that Wikileaks experienced during the so-called Cablegate were significant. First the site was the victim of a large-scale distributed denial-of-service attack which forced Wikileaks to switch to a different web host. After Wikileaks moved to Amazon EC2 to better handle the increased traffic, Amazon soon shut them down. In addition to this, several countries blocked access to the Wikileaks site. And then the possibly largest blow came when the DNS provider for the official Wikileaks.org domain, EveryDNS, shut down the domain itself.

Without a working domain name in place, Wikileaks could for a time only be reached by its IP address. Since then, Wikileaks has spread itself out, mirroring the content over hundreds of sites and different domain names, including a new main site at Wikileaks.ch.

As if this wasn’t enough drama, you have to add the reactions from some of Wikileaks’ supporters (not from Wikileaks itself). The services that cut off Wikileaks in various ways (Paypal, VISA, Mastercard, Amazon, EveryDNS, etc.) were subjected to distributed denial-of-service attacks from upset supporters across the world, which resulted in even more downtime. There was also collateral damage, when some attackers mistook the DNS provider EasyDNS for EveryDNS, aiming their attacks at the wrong target.


The Wikileaks drama is without a doubt the Internet incident of the year.

Final words:
The events we have listed here above really are just a small sample of everything that has happened in 2010. Even without Wikileaks, it’s been a very eventful year on the Internet. That said, this is something we find ourselves saying every year. The truth is that the Internet is not quite as stable and solid as most of us would like to believe. It’s a complex system, like a living organism, and things do break from time to time. Sometimes it’s small-scale enough that nobody notices, and sometimes hundreds of millions of people are affected.
Hopefully 2011 will be a less eventful year, but we wouldn’t count on it.

If you feel we missed something major, please let us know in the comments!

Check out the an anime project solely made through Free and Open Source software click here.
To subscribe to the "Guy WhoSteals" feed, click here.
You can add yourself to the GuyWhoSteals fanpage on Facebook or follow GuyWhoSteals on Twitter.

9 Best Websites For Designing Your Logos Online For Free

Logo Identity is the image used by a company which is designed to portray the company’s identity, aims and objectives. Logo identities were initiated by the philosophy of the common ownership of organizations. This philosophy is manifested in a distinct corporate culture. Logo were initiated by the philosophy of the common ownership of organizations. I believe you already know how important Logo is for any company. So, in this post, I am telling you to create your own Logo with these 9 online Logo creation sites for free.

So here is the list of 9 Best Websites For Free Logo design.


LogoEase

LogoEase is a website where you can create your own logo and download it free for your future reference.


TheFreeLogoMakers


This is the second most popular website which I find for the online creation of Logo. After creating the logo, you can save it as a HTML file.


OnlineLogoMaker

Online Logo maker is another commonly used for crating logos and downloading them for free.


FlamingText


Flaming Text is a online logo generator from where you can create the logo and then use it as image on your website or in your email signature.



Simwebsol

Simwebsol is a web2.0 free logo creator website.


CoolText


Cool Text is a free online logo generator for your websites without doing a lot of design work.



FreeFlashLogos

You can find loads of Flash logo samples and you can customize them according to your need and use it for free.


LogoMaker

Register with your email id and then create some cool logos and also save it in this website. You can’t download it or copy it in your PC. Don’t know why they haven’t provide the option for download, but you can create some awesome logos there with the help of their logo samples already there.


LogoSnap

You can design the logo here and save the logos after login.

This is all for now, hope it will be useful for you. If you find any other site which you think should include in this list, please be kind and share the link with us in the comments.

To subscribe to the "Guy WhoSteals" feed, click here.
You can add yourself to the GuyWhoSteals fanpage on Facebook or follow GuyWhoSteals on Twitter.
2010 has been quite a year for web apps with HTML5 and CSS3 really beginning to catch on, giving web apps more power and capabilities than they’ve ever had before and bringing them closer to their desktop rivals—or completely redefining the way we do certain things (social media?).
With 2011 right around the corner, the AppStorm team thought it would be a great time to take a look back on 2010 and some of the best applications developers have brought us. So we bring you 20 of the best web apps from 2010.
In preparing this post, I was taken back by the incredible number of fantastic web apps I’ve seen this year, so it’s very possible you’ll find something new and amazing yourself. Go on and take a look!

Dropbox

Dropbox
Dropbox
Although Dropbox’s primary function isn’t its web app, it’s still one of our favorite apps with so many uses it’ll blow your hair back. The desktop application is, without question, the world’s best multi-platform, multi-system data sync software.
The number of tips, tricks and hacks for Dropbox make it one of the most versatile apps I’ve likely ever come across. The combination of the powerful desktop and web apps ensure you always have access to your data, regardless of where you are.
Be sure to take a look at our Ultimate Dropbox Toolkit & Guide for a massive (and growing) list of ways to use this amazing app.

Facebook

Facebook
Facebook
You’re probably wondering why I’m even including Facebook on this list considering it’s user-base is so massive it could be its own country, and one of the largest at that. But, let’s face it, Facebook has changed the way we interact socially and it’s been in the news more than any other app—especially for its privacy concerns—and has also changed dramatically over the last year.
Google Products
Google Products
Google is a killer app producing beast, no doubt—possibly the king of web apps. Not only do they run the worlds most popular search engine but they also offer apps that are arguably the most popular in their own categories; GmailGoogle MapsYouTubeGoogle DocsPicasa and Google Chrome.
You’re all likely familiar with at least a few of Google’s amazing apps and the reach they have in the web world, so I need not further explain!

SmugMug

SmugMug
SmugMug
As great as SmugMug is, it’s still hard to choose between it and Flickr considering they’re both top of their class but work better for different people’s needs. Over 2010, however, I’d have to go with SmugMug considering the number of improvements and new features they’ve implemented.
SmugMug is one of the best apps you could choose for storing and sharing images, not to mention the abilities it gives users for customizing galleries and printing & framing options. SmugMug also has options leading their field in video, allowing 1080p quality at up to 10 minutes.

TweetDeck

TweetDeck
TweetDeck
While there are several fantastic Twitter web apps, TweetDeck stands out of the crowd and isn’t just popular on the web but also one of the top choices for desktop users as well. TweetDeck offers a version of their app for essentially every major device and platform, from desktop to mobile and as of just recently, the Chrome Web Store.
TweetDeck isn’t just a Twitter powerhouse, it’s a social media connection hub for pretty much everything.
Runner up: HootSuite

Aviary

Aviary
Aviary
From image editing to music creation, Aviary is a powerhouse of killer web apps. While their primary apps are Flash-based, they’ve recently launched a lightweight HTML5 image editor that can even be embedded in your own apps. Aviary isn’t the only ones providing a fantastic online image editor, but they certainly have one of the best (if not the best) collections of great apps for tackling lots of different media types.
Runner up: Splashup.com

OnLive

OnLive
OnLive
OnLive is attempting to revolutionize the way games are made available and against all odds, they’re doing a pretty dang amazing job of it. They’re pushing their new game system pretty heavily but you can just as easily play via browser capable computer and most recently view live players with an iPad.
The OnLive team is taking their technology even further, however, with rumors and demos of video streaming and remote system access (e.g. Windows 7 through a browser). While OnLive’s game list is still pretty limited, it’s growing and the service is taking fantastic steps forward all the time, recently even offering unlimited gaming for $10 per month!
If you want a deeper look at OnLive, be sure to read our early review (with video preview), OnLive: Next Generation Gaming.

Hulu Plus

Hulu Plus
Hulu Plus
Hulu was quite the hit as soon as it was released and it’s been in the news quite a bit through this last year for the struggles they’ve had obtaining and offering more content. One thing’s for sure though, Hulu is arguably the best place to catch up on your favorite TV shows.
With the addition of Hulu Plus, you can get all your favorite Hulu content shortly after airing, usually in HD and on a solid number of devices including the iPhone and iPad. At $7.99 per month, it’s not a bad deal. Unfortunately it’s not available outside the states just yet.
Runner up: Netflix

Groupon

Groupon
Groupon
Groupon is a relatively new app but has really begun catching on this last year, introducing many to the new concept of social shopping. It’s popularity and success has really taken off this year and it doesn’t look like it’ll be slowing down any time soon.
The concept behind Groupon is pretty simple; you subscribe to daily deals (just notifications) and purchase deals you like along with your friends and family (though you can purchase them alone). In some of the deals, groups are required and it can be much more fun snagging a deal on an event with your friends.

Grooveshark

Grooveshark
Grooveshark
While Pandora is still one of the most popular music streaming web apps, it’s still only radio via the web and hasn’t changed all that much this year. Grooveshark, however, is a music library with access to music and “radio stations”, all for free (with an optional VIP paid subscription).
Throughout the year, Grooveshark has made lots of improvements to their web app along with offering mobile apps for all the major mobile platforms (including Blackberry and Palm). Grooveshark works amazingly well, has a great selection of music and the price is hard to beat!

Evernote

Evernote
Evernote
Evernote is similar to Dropbox in that it’s a powerful data sync tool compatible with nearly every platform; desktop, mobile and web. It’s not exclusively a web app and requires a downloaded app whether on windows or a mobile device to really make use of it but all your data is accessible via the web as well.
Evernote differs from Dropbox in the type of data typically stored, based on a note and notebook concept and built to help organize your notes and data (including images, files, etc).
If you want to learn more about Evernote and how to take advantage of its awesome capabilities, check out the following posts.

Kickstarter

Kickstarter
Kickstarter
Kickstarter is easily one of my favorite apps of 2010, making things possible for people in a very elegant and social way not previously possible. Users can start projects, requesting backers to reach the projects financial goal. If the goal is reached, the project is funded (by the backers). Other users can back any project they’d like (I’ve already backed two, both reaching their goals) and if the project reaches its required financial goal from their backers, you’ll then be required to pay the money you backed the project for.
It’s a fantastic idea and makes it much easier for every day people to back projects and achieve their goals. They’ve already had tons of fantastically successful projects! See Rocking Kickstarter for Easy Project Funding for a more in-depth look.

SlideRocket

SlideRocket
SlideRocket
SlideRocket is a presentation web app that really shows what kind of incredibly powerful apps can be developed for the web. In my opinion, even current desktop powerpoint apps fail to offer the capabilities SlideRocket does. It’s even available on mobile devices such as the iPhone and iPad.
SlideRocket is free but many of the more powerful features are reserved for the Pro plan, which will be well worth it for business or heavy presentation users. See our review of SlideRocket,Power Your Presentations with the New SlideRocket, more a more in-depth look but keep in mind they’ve added many fantastic features since then.

Freshbooks

Freshbooks
Freshbooks
It’s difficult to say Freshbooks has been the best invoicing app for freelancers as there are definitely others that are more appealing to those with different levels of needs. Freshbooks does, however, offer one of the widest range of capabilities and features and is certainly one of the most widely used.
Invoice, track time, organize expenses, manage clients and integrate with many other amazing web apps for your business needs with Freshbooks.
Other invoicing apps I would highly recommend are BlinksaleCurdBeeRonin and Invoice Machine. I’d encourage you to also take a look at our review of Blinksale—Blinksale:
A Revamped Butt Kicking Invoice App
.

Penzu

Penzu
Penzu
When it comes to private journaling, Penzu has rocked 2010. They’ve added plenty of new features and more recently released a full HTML5 app for mobiles that rivals some native apps. The app is a pleasure to use, not to mention how therapeutic private journaling is, and offers plenty of features for you to customize your journal and connect with services like Flickr for adding your photos.
Be sure to check out our reviews of Penzu’s apps for a more in-depth look.

Threadsy

Threadsy
Threadsy
Threadsy takes a different approach to email and social media, bringing the two into a single app but in a way that makes it easier for you to organize and stay on top of everything. So many of us have multiple email and social networking accounts—Threadsy enables you to pull them all into one place to easily manage it all.
Although it’s still in beta, it’s come a long way this year and boasts some really killer features, proving just how powerful web apps can be.

Forrst

Forrst
Forrst
Forrst is a fun and creative app for designers and developers to share links, snapshots of their work, code and ask questions. Although some might argue Dribbble should be here instead, Forrst brought the Dribbble concept to a new level and with more creativity.
Both are invite-only apps, meaning you must be invited by current members who are encouraged to only invite those who will compliment the community. For creatives and coders, it’s a valuable resource and a great social community.

FontStruct

FontStruct
FontStruct
Font creation and sharing used to be a much more exclusive club, not to mention much more difficult. FontStruct changed that and opened up the world of fonts to every day users with an app that anyone can start using without extensive training. It’s also free!
There’s a lot more to the app, community and website though—definitely worth checking out if you’d like to design fonts or are interested in the subject. Take a look at Creating Fonts with FontStruct for a more in-depth look at the app.

FormStack

Formstack
Formstack
Online forms and their associated data can be a massive pain to build and manage, especially for those who aren’t web developers. FormStack takes the pain out of this whole web forms nightmare, making it incredibly easy to build and manage forms and the data you’ll receive from them. It really doesn’t get easier than this!
In 2010 Formstack has made lots of great improvements and added incredibly useful app integrations to easily enable things like payments. They even offer a free plan should you not need more than a few simple forms, but pricing plans are very reasonable should you need more.

LastPass

LastPass
LastPass
We all know how important password security is and how difficult it is to manage and remember more than a few complex passwords. LastPass takes care of it all for you on Mac, Windows and Linux with integration in every major browser and even mobile access on iPhone, BlackBerry, Windows phone, Symbian and Android. That’s impressive app support but your passwords are that important and the LastPass team knows it!
LastPass has been around for awhile but they deserve a spot on this list as they’ve acquiredXmarks, the best browser bookmarks sync app around, saving it from shutting down. Hopefully the two will be combined but either way, LastPass is a stellar group for keeping Xmarks alive.

What’s Coming in 2011?

Looking back on 2010 we’ll see that web apps have really started coming of age and are further blurring the line between desktop and cloud computing. This is really just the tip of the iceberg though, with new web technologies like HTML5 and more powerful browsers making their way into people’s day to day lives. So, what do we have to look forward to in 2011?
For starters, the just launched Chrome Web Store and Chrome OS will further develop and hopefully flourish. These two products are a unique perspective on the world of web apps and one that many feel is overdue. Google may just be able to start the full-on cloud computing revolution and we might see it blossom next year.
As more people shift to entertainment sources on the web, we’ll very likely continue seeing the growth of apps like Hulu and Netflix, possibly even getting a truly usable system to access our content in the living room—potentially allowing more people to “cut the cable” and ditch their cable TV providers.
One development I’d absolutely love to see next year is for OnLive and their collection of games and media offerings. OnLive’s technology has capabilities that could change the way we compute and consume media. They’re off to a great start already and moving ahead quickly so I have high hopes for them in 2011.
With all the incredible developments and advancements coming out at break-neck speed, it’s hard to keep up on it all—and not just in web apps.

To subscribe to the "Guy WhoSteals" feed, click here.
You can add yourself to the GuyWhoSteals fanpage on Facebook or follow GuyWhoSteals on Twitter.
Any feedback can go straight into Guy's mailbox:
  • guywhosteals AT gmail DOT com
  • guywhosteals AT yahoo DOT com
Related Posts Plugin for WordPress, Blogger...
top
Share