Connect With WRD
feed via e-mail
feed via e-mail

Posts Tagged ‘Java’

MobileESP is an open source project for easily detecting users browsing the web pages with a mobile browser.

It has server-side versions for PHP, ASP.NET, Java, Ruby and a client-side JavaScript version with light features.

There are methods provided for detecting a specific device (iPhone, Android, WebOS, etc.) or a wider selection if it is a smartphone, tablet, game console, etc.

The project has support for most of the well-known devices and can even identify their capabilities.

Mobile Operating Systems

If you have a web application with an API, a good documentation makes it much easier for the users to consume it and helps the service grow faster.

Swagger is an open source application that supports REST-based APIs and simultaneously solves server, client and documentation/sandbox needs.

It enables developers and non-developers to interact with the API in a sandbox UI that gives a good idea on how the API responds to parameters and options.

Swagger

It speaks JSON + XML and comes with implementations in Scala, Java and HTML5. And, client generators are available for Scala, Java, Javascript, Ruby, PHP, and Actionscript 3.

It is developed by Wordnik and a working implementation can be found at Wordnik's API documentation page.

OpenFaces is an open-source JSF library that consists of an Ajax framework, a client-side validation framework & a set of AJAX-powered JSF components.

There are 20+ components including charts, calendar, data table, popup layer, tabbed pane & more.

OpenFaces

The OpenFaces validation framework enables you to use standard JSF validators on the client side by assigning them to any input component, both from JSF and OpenFaces library.

Also, it supports a variety of usage scenarios where data should be validated, ensuring that validation rules are met & data types are already correct on the client.

The library is very well documented & supported with a set of examples.

  • Tags:
  • Filed under: Extras, LGPL License, Tools
  • 1 Comment
  • When working on projects as a group of designers & developers, it sometimes requires an effort to keep all files within the project synchronized.

    Jake is a free & open source software which keeps everything synchronized in a group of any number of users & does not require a central server.

    File Sharing Client

    Usage of the software is very easy:

    • create a project
    • drag’n drop the folder of the projects
    • invite other people to see the project

    Jake uses Jabber and open source chat server engines for the communication & users can login even with their Google username/passwords or any Jabber server.

    The software is available for Windows, Mac & Linux.

    ICEpdf is a 100% Java-based open source PDF library for creating & displaying and printing PDF documents from any Java application.

    The library is lightweight, fast & easy to use. It can render PDF files up to version 1.6 (Acrobat 7.0).

    Java PDF Library

    The library can render PDF files to an image (PNG, JPEG, or GIF) in a server-side web application. For faster viewing the first page, it loads documents incrementally.

    ICEpdf also supports Adobe Standard Security for password-protected documents & interactive link annotation actions; uri, launch and resource.

    P.S. The open source version doesn’t come with the Font Engine (the font substitution is done succesfully when the Font Engine is off).

  • Tags:
  • Filed under: Extras, Other License, Tools
  • 0 Comments
  • Automated web application testing is done very rarely & it is generally thought as an unnecessary + hard to setup system.

    Magnify GlassTruth is, automated testing is a must, because it saves so much time during development & when the project is live. Also, with the right tools, it is generally very easy to setup.

    Using testing tools, once the scenarios are created, you can:

    • test every feature of the whole application with a click
    • get written reports instantly with the error logs
    • measure the capacity of your web application on every step
    • get a continiously-watched, less-problematic web application as the result

    There are 2 important web application tests to measure if everything is working (and will work) on your website:

    • Functionality testing: using record-playbacks or scripting, a tool can browse your website, fill forms, click on the links you want & generate a report for you
    • Load/stress testing: even if a web application is working ok with 1 or 10 users, it can show totally different attitudes (like bottlenecks in resource usage) when there are 100 or 1000 active users.

    So, here is a collection of 15 Free Functionality And Load Testing Solutions For Web Applications to create better online experiences:

     

    Functionality Testing


    SeleniumHQ

    SeleniumHQ

    Selenium has various projects that can be combined with each other to create a robust testing environment.

    • Selenium IDE: a Firefox add-on to record and playback tests in Firefox.
    • Selenium Remote Control: a client/server system to control web browsers locally or on other computers, using almost any programming language and testing framework.
    • Selenium Grid: like Selenium Remote Control but runs tests on many servers at the same time.
    • Selenium Core: Javascript-based testing system.

    Also there are Selenium projects specifically for Rails, Ruby & Eclipse.

    Watir

    Watir: Ruby Web Application Testing

    Watir is a set of Ruby libraries which drives browsers just like people. It clicks links, fills in forms, presses buttons. And, it also checks results to report back.

    Watir supports:

    • IE, Firefox, Chrome on Windows
    • Firefox on Mac and Linux
    • Safari on Mac
    • Flash testing with Firefox

    There is also Watij, which is an enhanced version of Watir with Java.

    Read the rest of this entry »

    Whether it is a university like Albertus Magnus, a company or any other organization, e-learning is a great way to spread knowledge & measure the results efficiently (in means of time & money).

    There are various open source e-learning applications that can be installed easily, have a wide user community & offers a complete system. Here are 7 of them which you will like:

    eFront

    eFront Open Source E-Learning

    eFront is a complete e-learning software with a good looking Ajaxed interface.

    It enables admins to create & manage lessons easily with various tools like:

    • content editors (has a flexible visual content editor and support for pictures, sound, video, flash or java)
    • file manager & digital library (for file sharing)
    • test builders
    • abiity to assign projects
    • creating surveys & more.

    The system is multilingual & modular. It requires PHP & MySQL to run.

    Moodle

    Moodle - E-Learning

    Moodle is one of the most popular open source e-learning system. It is built with PHP & uses MySQL or PostgreSQL to store data.

    It has powerful course management features that covers creating lessons, assignments, quizes, documents & more.

    There are various modules that help students & teachers to interact with each other like chat, forum, survey or workshop.

    It is used in 1000s of websites, has a detailed documentation & a wide community.

    Read the rest of this entry »

    Sockso is an open source music server application that lets you share the music files easily with everyone.

    With a very simple setup, just running an executable file, the environment is instantly ready.

    Sockso Music Server

    The aplication is managed from a Java GUI. User can connect through a web-based interface and:

    • create playlists
    • listen to the music via a Flash-based player
    • download tracks, albums or playlists
    • upload new music files & more.

    Sockso supports MP3, OGG Vorbis, Flac, and WMA files, If needed it can re-encode output streams to save bandwidth. To see all the features of the application, click here.

    JavaFX is a rich client platform, integrated with Java Runtime, that you can create and deliver rich internet experiences.

    It is the a combination of a scripting language: JavaFX Script, a rich client platform and set of tools for a productive and collaborative developer-designer workflow.

    In short, it is a strong alternative for Flash & Silverlight.

    JavaFX

    JavaFX platform currently consists:

    • NetBeans IDE 6.5 for JavaFX 1.0 (development environment)
    • JavaFX 1.0 Production Suite (a set of tools & Photoshop & Illustrator pluging allowing graphics to be exported to JavaFX applications)

    JavaFX can run on millions of devices including desktop, browsers, mobile devices & more as it requires Java Runtime which is ready on many environments.

    To see some attractive examples, click here.

    Liferay, with 60 tools and a selection of today’s most innovative technologies, enables you to do everything like:

    • Creating websites.
    • Building intranets.
    • Simply getting the right documents and applications to the right people.

    Free Enterprise Portal

    Liferay inlcudes web publishing, content management, collaboration and social networking.

    With the role-based authorization, admins & users can define which information can be viewed by which users.

    A strong set of community features help creating communities, user groups & they can have their own mini-portals.

    Some other included features are: wikis, forums, instant messenger, calendar, webmail, blogs & more.

    And, any other applications like accounting, sales can be integrated with its open architecture.

    The application is "giant" with the features it offers & hard to describe its capabilities completely. Users interested in creating an enterprise portal should definitely check it.

    Uptime Robot
    feed-holder
    FeedBurner
    • ManageWP
    • PSD to HTML
    • PSD to HTML
      aXmag - Flash Page Flip Magazine Software, PDF to Flash Converter