

Is true that ICEFaces treats its contract paying users as first class citizens (that is what I would expect after paying support :D ), but you always have access to the code.
Primefacs icefaces usage code#
Adding javascript to do that is not rocket science but it leave your code a bit uggly. This is great in many scenario, but sometimes you don’t want to make an ajax call to just check a checkbox or activate a textfield. “With ICEFaces you don’t need java script at all”. In addition to that the implementation comes with an Asynchronous HTTP Server that you can use with your currently environment (e.g. The good news is that ICEFaces already support ARP (Asynchronous Request Processing) from (Glassfich, Jetty, Tomcat, JBoss). Number of users goes up, thread context switching can adversely affect performance. ICEFaces use a persistent client connection from the client and if you server doesn’t use asynchronous socket then it will need to create a thread per connection. I ask this, because recently I see a new Framework JSF called Primerfaces, and it seems to be a new good competitor, por frameword JSF. The major feature is the scalable Ajax Push server.
Primefacs icefaces usage software#
PrimeFaces and/or ICEfaces Angular Must be familiar with Agile software development methodology. Find your next job near you & 1-Click Apply Skip to Job Postings. We are using ICEFaces and is very easy to develop a rich Application. Browse 21 ICEFACES Jobs (112K-133K) hiring now from companies with openings. Event with all it's problems I'd still recommend Icefaces but it could definitely be better

However if I were starting now I'd also take a look at GWT if you want a real open source product or Flex if you want something very rich and thick client-esque. That said I found IceFaces to be a useful product and much better than RichFaces, especially in terms of the quality of the documentation.

Primefacs icefaces usage Patch#
The only fix for 1.7.1 was to patch the source for the release manually, not horrible, but I'd expect better. Don't forget for a minute that the purpose of IceFaces is to sell you support. The only fixes available were to move to 1.8(which had API changes) or use 1.7.2-SP2 which is only available to customers on a support contract. Between Icefaces 1.7.2 and 1.7.2 SP1 there was a major regression in the push mechanism that caused it to fail completely in our app. Icefaces treats it's non support contract paying users as second class citizens. We felt like 1.8 was forced on us which leads me to my next point. The tree component was ugly and limited so it was a welcome change but still. The whole tree component changed between 1.7.2 and 1.8. I also don't appreciate how Icefaces changes component APIs between what seems to be minor releases. Even validation needs to be done on the server side, however I believe this is a JSF limitation more than an Icefaces limitation. In order to achieve optimal performance you're going to have to dig under the covers and use some JavaScript which is the very thing you were trying to avoid in the first place. State is held on the server and reflected in the client which makes for a lot of back and forth traffic between the client and the server. A lot of the cool features like partial submit cause lots of chatter back and forth between the client and the server. First let me say that Icefaces is a pretty solid product and it's saved us a ton of development time in terms of getting a good, modern feeling web app without a lot of JavaScript knowledge on the team.
