Monday, May 13, 2013

Chart APIs - 10 Best Free Chart APIs

1) Google Chart


The Google Chart API lets you dynamically generate charts. Google chart API is an online service and needs an internet connection. It works by sending an URL to google which will return the chart image. It is very simple to use and if you need abstraction from writing url's you can use any freely available libraries like gchartrb or javagooglechart


2) Flot

Flot is a pure Javascript plotting library for jQuery. It produces graphical plots of arbitrary datasets on-the-fly client-side.
The focus is on simple usage (all settings are optional), attractive looks and interactive features like zooming.Although Flot is easy to use, it is also advanced enough to be suitable for Web 2.0 data mining/business intelligence purposes which is its original application.


3) Open Flash Chart


Open Flash Chart is a Flash charting component. It is fairly easy to setup and has classes written in PHP, Perl, Python, Java, Ruby on Rails, and .Net to connect to the Chart. You can create some really nice looking Bar Charts, Pie Charts, Area Charts and etc…


4) AmCharts


AmCharts is a set of Flash charts for your websites and Web-based products. AmCharts can extract data from simple CSV or XML files, or they can read dynamic data generated with PHP, .NET, Java, Ruby on Rails, Perl, ColdFusion, and many other programming languages.


5) PlotKit


PlotKit is a Chart and Graph Plotting Library for Javascript. It has support for HTML Canvas and also SVG via Adobe SVG Viewer and native browser support.
PlotKit is fully documented and there is a quick tutorial to get you started.
PlotKit is a complete rewrite of CanvasGraph. It is better structured and supported.


6) Flotr


Flotr is a javascript plotting library based on the Prototype Framework version 1.6.0.2. Flotr lets you create graphs in modern browsers with features like legend support, negative value support, mouse tracking, selection support, zoom support, event hooks, CSS styling support and much more.


7) PHP/SWF


PHP/SWF Charts is a simple, yet powerful PHP tool to create attractive web charts and graphs from dynamic data.
You can use PHP scripts to generate or gather the data from databases, then pass it to this tool to generate Flash (swf) charts and graphs. Any other scripting language (ASP, CFML, Perl, etc.) can be used with XML/SWF Charts (the XML version of the same tool.)PHP/SWF Charts makes the best of both the PHP and SWF worlds. PHP scripts provide integration, and Flash provides the best graphic quality.


8) Visifire


Visifire is a set of open source data visualization components - powered by Microsoft® Silverlight™. With Visifire you can create and embed visually stunning animated Silverlight Charts within minutes. Visifire is easy to use and independent of the server side technology. It can be used with ASP, ASP.Net, PHP, JSP, ColdFusion, Ruby on Rails or just simple HTML.


9) FusionCharts


FusionCharts Free is a cross-browser and cross-platform flash charting component that can be used to render data-driven & animated charts for your web applications and presentations.


10) JFreeChart

JFreeChart is a free 100% Java chart library that makes it easy for
developers to display professional quality charts in their applications.It has a flexible design that is easy to extend, and targets both server-side and client-side applications. It also supports many output types, including Swing components, image files
(including PNG and JPEG), and vector graphics file formats (including
PDF, EPS and SVG)

Source: http://free-wiz.blogspot.co.at/2008/07/best-free-chart-apis.html

Sunday, May 12, 2013

Mobile - Development

1. WaveMaker 6.5 – Mobile Made Easy

iPhone with Easy button
WaveMaker 6.5.0 RELEASE is available effective immediately.
WaveMaker 6.5.0 simplifies mobile application development, enabling business developers to create mobile web and native mobile applications. Using WaveMaker’s drag-and-drop Studio, business developers create standard HTML5 and JavaScript applications. WaveMaker 6.5 includes specialized mobile templates, widgets, and properties all of which greatly simplify the effort required to create applications targeted to mobile phones and tablets. As well, WaveMaker provides features that enable developers to create a single application that displays well on a phone or tablet or in a standard web browser.
The new integration with PhoneGap exposes the functions of a mobile device, for example: camera, address book, or GPS. WaveMaker packages the application into the PhoneGap Build format, making it easy to create native mobile applications for any mobile OS, including iOS and Android.
Native mobile applications built with WaveMaker are able to directly access web services, providing additional deployment models. Due to security concerns, most web applications direct all requests to single server. WaveMaker web applications follow this standard, using a Java/Spring server to control and delegate service requests. In addition to the standard web architecture, WaveMaker 6.5 supports XHR calls directly from the mobile application to REST services. See Four Architectures for WaveMaker Deployment.
The visual debugger is tailored to the needs of business developers. The WaveMaker debugger enables the developer to view the application’s behavior, including service calls, user events, and widget data bindings.
Now a business developer can build a mobile application without leaving a browser. In addition to the traditional desktop installation, WaveMaker is also available on Cloud Foundry as a hosted service. All you need to get started is a Cloud Foundry account. Register on Cloud Foundry using the promo code: cfwavemaker. Once you have an account use WaveMaker via wavemaker.cloudfoundry.com.

Friday, May 10, 2013

Mashup - Top Ten Tools

10 Web Apps To Build The Next Big Thing Without Writing Any Code


    Ever wished that someone would overlay some data that fascinates you on a Google Map? Ever have an idea for a new desktop widget to take the computing world by storm?  Well, no matter what your skill level is, there are tools out there in the world that will help you realize your dreams just by dragging-and-dropping what you need and in the order you want it.
    Take a look through these ten solutions — which range from common, everyday type of Google Maps mashups to heavy-hitting, enterprise-level applications — and be amazed at how very little work can bring big results.
    DevHub: A point-and-click solution for developing a site, with monetization in place from the day you open it up.  The themes are customizable, so your site needn’t be immediately recognizable as being from DevHub; there is some branding indicating that your site is a DevHub site, but it is pretty unobtrusive. DevHub is the perfect solution for people who have an idea for a site, but have no clue how to even begin coding (read Craig’s coverage on SitePoint).
    devhub
    Iceberg: Iceberg is a business development application tool that operates completely within a visual editor, allowing anyone to build and launch an application for their employees.  You can build just about anything with it, and the service is available for free to non-profit groups and companies with less than five employees.
    iceberg
    IBM Mashup Center: The IBM Mashup Center comes packed with features, but is not too overwhelming for non-technical users wanting to create new tools.  It allows you to create widgets for various mashups and to build pipes to bend information into a way that is more usable to you. The Rapid Assembly tool allows you take widgets from just about anywhere on the Web and drag-and-drop them to form an entirely new creation of your own.
    rapid_assembly_of_mashups
    JackBe: JackBe is a mashup builder with a enterprise slant to it.  Using their Presto Mashup Composer — a web browser-based visual mashup composition tool — both business-oriented users and IT-savvy developers can produce a whole bevy of mashups to serve both the company and its customers.  The tool works as an Eclipse plug-in for Java development that will allow you to design, test, debug and deploy mashups.
    jackbe
    Ning: Although there are hundreds, if not thousands, of stand-alone social networks in the world already, someone has to build one dedicated to people who collect matchbooks.  This is exactly the problem Ning attempts to solve as it is dedicated to letting you set up a social network in moments that is dedicated to the subject of your choice.  When a person first sets up their network, which only requires you to answer questions, it will be supported by advertisements controlled by Ning. This can be turned off by paying a monthly fee, and there are other levels of monthly subscription if you need more features, like additional storage, more bandwidth or a unique URL.
    ning
    OpenKapow: OpenKapow will allow you to remix just about any web service you can think of and bundle them into a widget to be shared with others.  Want to know where a phone call came from geographically?  Enter the number and YellowPages.com will display the location on a Google Map.  While this is a simple example, the possibilities here are pretty much endless, and the path to creating to a finished product couldn’t be simpler.
    openkapow
    Pipes.deri.org: Deri.org admits they were inspired by Yahoo Pipes, but it certainly looks like they learned from the big Y and changed things up enough to keep it interesting.  You can pull in information using RDF, XML, Microformats, JSON or a binary stream and then output it in XML, RDF or JSON.  You can choose to use the finished product as a stand-alone site, or it can be embedded it into an existing application.
    pipes_deri_org
    Tarpipe: Tarpipe is another pipes-style solution for remixing various content into one application or destination, but there are a few points of difference from competing solutions.  While at its core, the Tarpipe solution is all about making mashups of various online services, you can also trigger processes by e-mail messages, instant messaging updates and third-party applications.  You can also easily share your completed projects on sites such as Evernote, FriendFeed, Flickr and Twitter.
    tarpipe
    WaveMaker: WaveMaker offers both a desktop application and a cloud-hosted version that provides the ability to drag-and-drop items to create complex applications without coding.  Wavemaker is also available in an enterprise version for those who are ready to take their next big thing to the next big level.
    wavemaker cloud
    Yahoo Pipes: Yahoo Pipes is a product from Yahoo that is dedicated to nothing but helping you build mashups from just about any source that has some sort of feed.  Suppose you wanted to view a visual representation of the population of the United States — all you have to do is drag and drop some modules into the pipe, enter the data from the feeds to be filtered the way you want to see it, and you’re done.  There’s no hard coding — just filling in feed information and checking some boxes.  The finished products are all hosted on Yahoo and can be shared with anyone.
    yahoo pipes
    Don’t let your lack of coding skills prevent you from building the next big thing!

    Source:
    http://www.sitepoint.com/10-web-apps-to-build-the-next-big-thing-without-writing-any-code/ 

    Wednesday, May 8, 2013

    Windows - install Viber on PC no need Smartphone verified account

    How to install Viber on PC no need Smartphone verified account?


    Viber has just released 3.0.0 version with many advanced features (such as allows for sending video messages, the new design,…) and also launched Viber for desktop on Windows OS and Mac OS. That means now you can text and receive messages on both your smartphone/tablet and your PC desktop.
    But if you don’t have a Viber account which verified (active) on smartphone/tablet, you can’t use Viber on your desktop. It’s really a bad luck for who aren’t using smartphone or tablet.
    active viber PC desktop
    This article, I will tell you how to install Viber on desktop without a Viber verified-on-smartphone/tablet-account. The summary idea of the article is running viber on a virtual machine and get the activation code on a real phone number, then using that phone number to active Viber desktop. And that means you don’t need to have a smartphone or tablet, what you need is:
    1. Google account
    2. A valid phone number
    3. An Android virtual machine (BlueStacks, Android SDK Manager, AndroVM,…)

    I recommend using BlueStacks just because BlueStacks is a simple and strong Android virtual machine but there is no need to config the software.

    Install Viber on BlueStacks

    Once you have BlueStacks installed, on the main screen of BlueStacks, click on the Search button and type “Viber” on the search box and hit on the first result (named Viber : Free Calls & Messages)
    install viber desktop
    Click on the first result (Viber : Free Calls & Messages)
    BlueStacks will redirect to a popup which you will click on the Viber: Free Calls & Messages under the bag with Android icon on to install Viber from Google Play.

    install viber desktop android virtual
    Click on the icon under bag of Android icon
    At this step, you will have to log in your Google account. Click on Install button on Google Play to install Viber.

    Active Viber on Virtual Machine

    After installing Viber on BlueStacks, you will have to active it with a valid phone number.
    If Viber request access your address book and sync your contacts list, click OK

    active viber desktop
    Click on Continue button and enter your valid phone number
    Click on Continue button, then enter your valid phone number. In a jiffy, you will receive a SMS from Viber to inform you about your activation code. Enter your activation code and now your phone number is your Viber ID.

    Using Viber Desktop

    Viber desktop is now active on both Windows OS and Mac OS. Download Viber Desktop here.
    After installing Viber desktop, the Viber screen shows you: “Do you have Viber on your mobile phone?”, click on Yes

    active viber on PC desktop
    Click YES
    Then enter your phone number as your Viber ID.
    Now, turn to BlueStacks, you will receive a message from Viber informs you the Activation code for Viber Desktop. Likes this:
    Activation code viber desktop
    Enter the code to Viber desktop and click Enter Viber

    Active Viber Windows OS
    Click Enter Viber
    Then:

    Now you can start to using Viber Desktop but no need a viber account on mobile phone first, without smartphone and tablet!

    Source:

     http://freebiest.com/tips-tricks/how-to-install-viber-on-pc-no-need-smartphone-verified-account.html