`
famoushz
  • 浏览: 2926382 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hot or Not: - Widgets in the Java portlet world

阅读更多
As a portlet fan at my company, I was wondering how the current widget hype affects the portlet market. As widgets, in my view, have the same principles as portlets we have been creating for years, I don't really saw why widgets became such a hyped thing in the blogosphere and beyond. Even Wordpress in which I wrote this has drag & drop widgets!

Most of all, widgets (or gadgets as Google calls them) can be easily installed by anyone; they are simple pieces of Javascript. You can install them on a drag & drop portal page, like you see here: This way you can rapidly build one or more pages showing you, in one simple view, all information you need: news, blog entries, new videos, new games, your top 10 new mails and so forth. You no longer have to check all the sites or download some clunky RSS reader.

Most these platforms allow you to put such a widget on your homepage by using a copy-paste of javascript directly in your HTML source. Theoretically you can build a page with a lot of functionality in a very short time.

When playing around with this, you immediately see that these components are all trivial functionalities. Importing some content, very simple interaction and show some pictures. But that is exactly the idea: using some very simple-to-install software to add a part of a (much) bigger functionality. For instance, a company can run a customer relationship management (CRM) system and expose the most active clients for you in a widget on your Google homepage.

Java portlets are in this same markets: exposing partial functionalities of bigger (bank-end) systems, like CRM systems, HRM systems and so on. So why didn't portlets get "bigger?" They have much less market potential than widgets have, as most portlets are deployed and created in enterprise environments. However, if widgets are so interesting, then one would expect portlets to have more potential than they currently are showing.

The scope of portlets is one of the main problems: portlets are usually enterprise; widgets are, mostly, completely not enterprise. Another problem is: there are many platforms to easily create and expose widgets as ASP services, while these are not there for portlets. Portlets remain in the realms of the enterprise dominated by BEA, IBM, Oracle and recently SAP and Redhat (JBoss). And, as a simple search will show; there are simply not many portlets readily available (commercial or non-commercial), while widgets there are thousands and thousands. [Editor's note: right on. Portlet repositories .. yeeick. We need portlet developers to start applying podiatric extremities to rear-ward facing surfaces of humans and writing down nomenclatures.]

However, the Java portlet market is heating up and changing because of widgets. Companies are getting more interested in delivering the widget promise companies by packaging, one way or the other, portlets as widgets and widgets in portlets. Companies are also learning from widget and web 2.0 hype to create tools which are much more user-friendly and more interesting for less enterprise-savvy developers.

One of the enterprise companies moving into this space is Kapowtech which has been creating tools to build portlets on different platforms for a long time already. With their new platform OpenKapow they try to capture the mash-up and widget hype with the exact tools they sell to build portlets.

The bigger boys also feel the heat. Take, for instance, BEA systems, a big portlet compatible tool and platform developer is building and selling tools already for this heated market of mash-ups, widgets and (enterprise) portlets.

Widgets have a lot of promise I think, but not in their current form. You really want security and authentication looked after by a solid enterprise platform, as most companies run their in-house systems completely seperated from the evil internet. Portlets have a much better security status while widgets don't have any at all apparently.

A company trying to addressing this problem and, in the process, meshes the platform is small enterprise software developer Componence.com who did not only create a flurry of commercial portlets, but also built a drag & drop site manager like the above mentioned widget homepages and a portlet to select and use widgets, picked from thousands available on Pageflakes, Google, Netvibes and others, in a portal.

How do you think the Java portlet and widget market will integrate further?

Interesting links:
copy at : www.theserverside.com
分享到:
评论

相关推荐

    qt-material-widgets-master

    "qt-material-widgets-master" 是一个基于Qt框架的用户界面(UI)开发项目,它提供了Material Design风格的控件库。这个库使得Qt开发者能够轻松地在他们的应用中实现Google的Material Design设计规范,从而获得现代...

    Mi-widgets框架

    Mi-widgets框架是一个专为开发人员设计的高效、可扩展的前端UI框架,旨在简化Web应用程序的用户界面构建过程。这个框架以小米公司的技术积累为基础,提供了丰富的组件库,支持快速搭建具有高度交互性的网页应用。在...

    Python库 | QT-PyQt-PySide-Custom-Widgets-0.1.8.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:QT-PyQt-PySide-Custom-Widgets-0.1.8.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    unity3d的New UI Widgets1.10.2

    Widgets can be generated for the your custom type with context menu "Create / New UI Widgets / Generate Widgets" Virtualization (recycling) supported: gameobjects are created for the visible items ...

    PySide6-Fluent-Widgets样例代码

    **PySide6与Fluent-Widgets简介** PySide6是Python的一个GUI库,它是Qt库的Python绑定,提供了丰富的用户界面开发工具。PySide6旨在为Python开发者提供一种跨平台的方式来创建美观且功能强大的应用程序,支持...

    android-misc-widgets.rar

    在Android应用开发中,小部件(Widgets)扮演着重要的角色,它们为用户提供了一种在主屏幕上与应用程序交互的快捷方式。"android-misc-widgets.rar"这个压缩包中,很可能包含了多种不同类型的Android小部件示例,...

    gwt-widgets-server1.1.jar

    GWT整合Spring时需要这个包,在官网上没有最新的jar包,这是自己用jar命令生成的,并测试可以使用。

    android-misc-widgets

    "Android Misc Widgets" 是一个专为Android平台设计的开源项目,其主要目的是提供一系列具有特殊效果和动画的组件,供开发者学习和参考。这个项目的源码涵盖了多种Android小部件的实现,是Android开发者提升技能、...

    Laravel开发-laravel-widgets .zip

    在Laravel框架中,"laravel-widgets"通常指的是一个用于创建可重用代码块的库,这可以帮助开发者更高效地组织和构建用户界面。Laravel Widgets可以被看作是小型的视图组件,它们能够封装复杂的HTML、Blade模板代码,...

    dojo version 1.0 websphere 6 workable sample

    此外,Dojo还包括了大量的UI小部件(widgets),这些小部件可以用来构建复杂的用户界面。 ##### 二、在WebSphere Portal 6中集成Dojo Toolkit 1. **使用跨域构建版本的Dojo**: - 在某些情况下,为了满足安全性和...

    PyPI 官网下载 | fsleyes-widgets-0.3.2.tar.gz

    《PyPI官网下载:fsleyes-widgets-0.3.2.tar.gz——深入解析Python库》 在Python的生态系统中,PyPI(Python Package Index)是最重要的资源库,它为开发者提供了一个分享和获取开源软件包的平台。本文将详细探讨...

    Programming with gtkmm.pdf

    - 通过一个简单的“Hello World”程序,展示了如何使用Gtkmm创建一个基本的应用程序。 #### 五、按钮控件 - **Button**: - 按钮是最常见的GUI元素之一,用于触发事件或执行操作。 - **构造函数**: - 提供了多种...

    ucren-widgets

    "ucren-widgets" 是一个基于JavaScript开发的控件库,主要包含窗口(Window)和Outlook Bar等组件。这个库的设计目标是为开发者提供一套轻量级且易于使用的界面元素,以提升Web应用的用户体验。JavaScript作为一种...

    views-widgets-samples.zip

    "views-widgets-samples.zip" 是一个来自Google官方的压缩包,其中包含了一系列关于Android视图(Views)和小部件(Widgets)的示例代码。这个资源对于开发者来说极其宝贵,因为它提供了直观的学习材料,帮助他们...

    views-widgets-samples:多个示例显示了Android上的views-widgets的最佳做法

    "views-widgets-samples"是一个专门为开发者设计的开源项目,旨在展示Android平台上views和widgets的最佳实践。这个项目通过一系列独立的Android Studio项目,为开发者提供了丰富的示例代码,帮助他们学习和掌握相关...

    Python库 | pygame-widgets-0.2.7.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:pygame-widgets-0.2.7.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    anaconda-widgets-21.48.22.121-3.rhelah.0.el7.centos.x86_64.rpm

    anaconda-widgets-21.48.22.121-3.rhelah.0.el7.centos.x86_64.rpm

    Laravel开发-laravel-widgets

    在本文中,我们将深入探讨Laravel开发中的"laravel-widgets"。这个库为开发者提供了一种强大而灵活的方式来创建和管理Laravel应用中的组件,它不仅提供了异步小部件、可重载小部件的功能,还集成了控制台生成器和...

Global site tag (gtag.js) - Google Analytics