Packt Publishing released a book about Funambol Mobile Open Source.
Funambol Mobile Open Source is a mobile open source platform can be used for many types of mobile applications, including push email, PIM data synchronization and device management. It provides C++ and Java client APIs and server side Java APIs.
Funambol consists of several components, including:
- Funambol Data Synchronization Server: a mobile server providing synchronization services for mobile devices and PC software, as well as push email capabilities.
- Funambol Connectors: interfaces to various email systems, databases, file systems and applications, for bidirectional data synchronization.
- Funambol Clients: client software applications that enable users to synchronize email and PIM data (contacts, calendar, tasks and notes) between a wide range of mobile devices and the Funambol server.
- Funambol Software Development Kit (SDK): a suite of tools to develop sometimes-connected mobile applications on devices in Java (J2SE and J2ME) and C++, and to add data sources to the server.
- Funambol Administration Tool: a simple graphic tool to administer Funambol installations.
- Funambol Device Management: an OMA DM server to remotely manage mobile devices.
By reading this practical guide you will learn how to access your email, calendar, contacts, important notes and more by using Funambol. You will be able to sync a large number of online applications with your mobile devices. You will also be able to develop, deploy, and manage any mobile project.
This book will show you how to provide a full-featured PIM synchronization and push email service with Funambol.
The book covers several components of Funambol such as Data Synchronization Server, Device Management, Client Plugins, and more. The book is also a great starting point for anyone who aims to extend Funambol by developing their own plugins.
This book was targeted at version 7.1 of Funambol, but is also applicable to version 8.
There are currently 3 articles available online:
Sun released Java SE 6 update 18.
The release has included performance enhancements in application startup, runtime, and deployment. HotSpot VM 16.0 and Visual VM 1.2 are also included in this release.
The full changelog can be found at http://java.sun.com/javase/6/webnotes/6u18.html
Downloads can be found at http://java.sun.com/javase/downloads/
Sun released GlassFish 3.0
GlassFish Enterprise Server v3 is the first application server that supports Java Platform, Enterprise Edition 6 (the Java EE 6 platform) and is built on a modular, flexible runtime based on the OSGi standard.
New features
Continue reading ‘GlassFish 3.0 released’
Sun released NetBeans 6.
Feature Highlights
Java Enterprise Edition 6
- Web Projects with Java EE 6 and Java EE 6 Web profiles, EJBs in web applications
- EJB 3.1 support, EJB project file wizard also supports Singleton session type
- RESTful web services (JAX-RS 1.1), GlassFish Metro 2.0 web services (JAX-WS 2.2), JAXB 2.2
- Java Persistence JPA 2.0, deployment, debugging and profiling with GlassFish v3 application server
Web Projects with JavaServer Faces 2.0 (Facelets)
- Code completion, error hints, namespace completion, documentation popups, and tag auto-import for Facelets
- Editor support for Facelets libraries, composite components, expression language, including generators for JSF and HTML forms
- Customizable JSF components palette generates JSF forms and JSF data tables from entities
- New File wizard generates customizable CRUD (create/read/update/delete) JSF pages from entities
- Broader usage of annotations instead of deployment descriptors
JavaFX
- Added support for the latest JavaFX SDK 1.2.1
- Improved code completion
- Editor Hints: Fix Imports, Surround With, Implements Abstract Methods, and more
- Improved navigation: Hyperlinks, Go to Type, Find Usages
| Kenai.com: Connected Developer
- Full JIRA support (plugin from update center)
- Project dashboard with more member and project details, improved search and navigation, easier project sharing
- Improved instant messenger integration: Online presence, private and group chat with Kenai members, easy to add links to code / files /issues / stack traces to messages
- Improved issue tracker integration
PHP
- Full PHP 5.3 support: namespaces, lambda functions and closures, syntax additions: NOWDOC, ternary conditions, jump labels, __callStatic()
- Symfony Framework support: Symfony projects, Symfony commands, shortcuts, PHP syntax coloring in YAML files
- Create a PHP project from a remote PHP application
- PHPUnit, Code Coverage, FTP/SFTP integration improvements, exclude PHP project folders from scanning/indexing
Maven
- New Project from Maven archetype catalog and improved support for Java EE 6, Groovy, Scala projects
- Customizable dependency exclusion in dependency graph
- Maven CheckStyle plugin
- “Update from Kenai” action for Kenai.com-hosted Maven projects
Ruby
- Support for creating Rails 2.3.4 apps with dispatchers, JRuby 1.4, Ruby 1.9 debugging, and RSpec 1.2.7
- Improved rename refactoring, type inference, and navigation
- Specifying arguments for Rails servers
- Run/Debug File with arguments, also for files not part of a project
| C and C++
- Profiling: New Microstate Accounting indicator, Thread Map view, Hot Spots view, Memory Leaks view, Sync Problems view
- Faster synchronization during remote development
- Support for gdbserver attach and easier attaching to already running processes
Miscellaneous Improvements
- Java Debugger: Mark an object in the variables tree with a name to refer to it in expressions
- Database integration: Code completion in SQL Editor now also for DELETE, DROP, UPDATE statements, and for reserved keywords
- Groovy 1.6.4 & Grails: Improved code completion, including methods introduced via AST Transformations
Downloads can be found at http://netbeans.org/downloads/
Processing 1.0.8 has been released.
Version 1.0.8 features mostly bug fixes.
Processing is an open source programming language and environment for people who want to program images, animation, and interactions.
Environment
- Fix bug causing preferences to not save correctly.
- Remove menu dimming code, in-frame menu bar, and warning message on OS X.
A year later, Apple fixed the spinning wheel w/ the menu bar problem. - Fix “Unrecognized option: -d32″ on OS X 10.4 + Update the outdated “Get the latest Java Plug-in here” in exported applets.
- Use temporary files when saving files inside the PDE. Prevents problems when the save goes badly (e.g. disk is full).
- Fix problem with “Save changes before closing?” was being ignored.
- Fix problems with adding/deleting tabs.
- Saving the project with the same name (but different case) as an existing tab was deleting code on Windows and OS X.
Core
- filter(RGB) supposed to be filter(OPAQUE)
- Implement non-power-of-2 textures for OpenGL (on cards where available). This is a partial fix for texture edge problems
- Fix get() when used with save() in OpenGL mode
- Immediately update projection with OpenGL. In the past, projection updates required a new frame. This also prevents camera/project from being reset when the drawing size is changed.
- Removed an error that caused the cameraNear value to be set to -8. This may cause other problems with drawing/clipping however.
- Removed methods from PApplet that use doubles. These were only temporarily available in SVN, but that’s that.
- Use temporary file with saveStrings(File) and saveBytes(File).
Updates
Downloads can be found at http://processing.org/download/