Curl Blog

10 Posts tagged with the community tag
0


CIO magazine has published an article on the reasons why CIO's think their developers are clueless.This is based on a survey of CIO's.

Reason number 1 says - Developers don't think practically.

Reason number 3 says - Developers can't get away from the "wow" factor. One CIO is quoted saying, "An application with fewer features that is completely stable and fast
is better than a full-featured application that is unreliable and
slow."

Reason number 4 says - Developers don't think of ROI, TCO, and other business priorities.

This is relevant to the RIA business, where we see how our Japanese customers are successful in deploying RIA via Curl Platform, because of reliability, scalability, and performance. These customers start from a TCO and ROI perspective.

In the US, the "wow" factor seems to dominate the landscape. Sometimes, customers endorse a technology such as Flex and then try to figure out how best to use it. CIO's must take the lead in setting out a vision and blueprint, before developers can execute. A disconnect creates much confusion.

I have posted a comment on the article.

0 Comments 0 References Permalink
2

This note is to announce, belatedly, that Friedger, our first Curl developer community MVP, has joined the Curl Development Utilites (CDU) Open Source project.

Friedger has offered to contribute some of his IDE extensions to open source. The CDU project is the natural place for those to be made available, as its aim is to consolidate useful development techniques.

The CDU originated as internal tools supporting development of external libraries like the WSDK. It provides a test framework, and build drivers. That functionality is now used by both WSDK and CDK open source projects.

Welcome to the project, Friedger!

2 Comments 0 References Permalink
5

Throughout the year a few exceptional Curl community members will be awarded MVP status. This is in recognition of those individuals who have made substantial contributions to the Curl community and deserve to be recognized for those efforts.

The advantages of being an MVP are many-fold including recognition, elevated status in the community, promotion by Curl, instant beta access, and MVP Board membership. The MVP Board will consult with Curl on a semi-annual basis and have influence on Curl's product direction in the future. MVPs represent a critical feedback channel to the community. It’s at the MVP Board meetings that MVPs also will consider nominations for other MVPs and vote to give those awards to deserving community members.

A Curl MVP is someone who has worked hard in the community to help others, spread the word about Curl through speaking, books and articles, and has contributed to the health and vitality of our community. When the award is given it should be of no surprise to the rest of us – MVPs stand out.

The Curl MVP award is recognition of an individual for having furthered Curl as a platform for Rich Internet Applications. In nearly all cases MVPs have given up their free time to help other community members succeed, which is the very foundation on which our community must be built; helping others to succeed with Curl.

For Curl, Inc. Identifying the first MVP award winner was pretty easy; it goes to Friedger Müffke from Belgium. Friedger was introduced to Curl five years ago when his mother handed him a computer magazine that included coverage the first Curl Programming Contest which took place in 2003 (we hope to have more contests in the future). Friedger learned the Curl platform and has been a supporter and active community member ever since. He wrote a Dr. Dobbs magazine article on Curl, worked on a German language book on Curl (not currently available), and worked on curlbreaker.com a Curl enthusiasts site. You will see Friedger posting and answer questions on our forums – he exemplifies what it means to be a Curl MVP.

Congratulations Friedger! You are the first person awarded MVP status in the Curl community!

5 Comments 0 References Permalink
0

Welcome Curlers!

Posted by RMH Feb 27, 2008

Hello!

This is my first post as a member of the Curl community. It seems odd to be saying "welcome" to all of you when in fact I'm the newcomer. I hope to earn your respect and make myself useful.

My title at Curl is "VP of Developer Relations" which is a fancy way of saying "ambassador to our developers". Hopefully I can be a lot more than a messenger, however. I actually want to act as your representative so that you have someone in the executive ranks making your case and arguing for the features you want and need on this site and in the product itself. To do that, however, I need your help. Specifically, let me know what you like and don't like about the developer center and the product. We won't be able to change everything we please, but we'll have more influence on our development environment than most communities.

Curl has made some serious strategic moves to create a great community. Curl places so much importance on its development community it created an executive position to address it. That post was previously held by Marc Orchant who died last year. Marc was a great guy and its going to be a challenge trying to fill his shoes. I hope I can live up to his legacy.

Personally, I think its says a lot that Curl chose a non-executive type for an executive position. Although I've been out of the trenches for a couple years, I am, and always will be, more of a developer than a suit. (No offense to those people who do wear suits. You are nice people. Don't change a thing!) I joined Curl because I saw a great technology that needed a grass roots movement. I've been involved in a few grass roots movements in the past (e.g. Java, open source, Java EE) and I can contribute a lot to our community.

One of the first things I want to do is reach out the all you Curlers who have historically been silent and say "Welcome!". I know the developer center doesn't look very different but there is a very different vibe at the home office these days. Curl has always been responsive to its developers - the product engineers frequently answer questions on the forum - but it hasn't been very proactive. I hope to change that. We are going to implement lots of new and helpful features like giving the developer center a face lift, adding better on-line documentation, and much more. In a nutshell you are going to see a lot change and you will hopefully feel a stronger bond to the Curl community.

I'm looking forward to meeting and working with everyone in the Curl community. If you have any questions or just want to chat I'm always available at rmh@curl.com

Again, Welcome!

Richard Monson-Haefel
VP of Developer Relations
Curl, Inc.

0 Comments 0 References Permalink
0

It's a pretty exciting day here at Curl as we launch this all-new Developer Community site. For the past few months, a team of folks at Curl have worked with The Last Mile Group and Jive Software to create this new center designed specifically for developers interested in learning about how Curl can be used to build Richer Internet Applications. We have incorporated a lot of content into this community site to assist those of you who are new to Curl in getting up to speed as quickly as possible and to support experienced Curl developers by providing access to in-depth technical resources.

Our vision for this site is to promote an ongoing conversation among developers - like all communities, the more you contribute, the better the results. You'll be able to exchange ideas with others who are exploring how to take advantage of the web as a platform for delivering highly usable, responsive, and interactive line-of-business and mission critical applications within their organization or innovative new services and capabilities to customers and partners.

When you register as a community member, you'll have full access to all of the features and capabilities this community has been designed to provide including discussions with other community members and the Curl team, access to training and reference materials, code and application samples (including the Curl source code) you can use to demonstrate the capabilities of the Curl language and Run Time Environment (RTE) and put to use in your own projects. We plan to add more content on an ongoing basis ourselves but we believe that the best ideas will come from people like you who are working to develop real-world solutions to the opportunities and challenges facing your organization.

As you may have already seen, we've also announced a new Open Source initiative to put development kits for consuming web services, connecting to database resources, and tools to promote best practices in application development into the hands of the community to extend and enhance. Your contributions to this effort will make it possible for everyone using the Curl language and development tools to produce Richer Internet Applications.


To take full advantage of the Curl Developer Community, you should download and install the Curl RTE (available for Windows, Linux, and Mac OS X). With this runtime environment on your PC, you'll be able to take full advantage of the interactive features we've designed in this community site and can also run the Curl applications we've made available here for download to your local machine.


The next step is to download and install the Curl Integrated Development Environment for Windows or Linux which provides everything you need to build, test, and deploy your own Curl applications. The IDE includes a powerful development environment, a visual layout editor, and unique, interactive documentation that makes it possible for you to explore all of the capabilities of the Curl language in real-time as you explore the many features and capabilities available to you. Both downloads, as well as membership in this Developer Community are free.


We look forward to hearing from you – your suggestions, comments, and contributions to this Developer Community are essential to making this resource as valuable as it can be.

0 Comments 0 References Permalink
0

Jack Germain, writing at Technology News (part of the ECT Network), provides some excellent coverage of Curl's recent announcement of three open source projects. You can learn more about these projects here in the Developer Community and follow links to the code repositories which are hosted at SourceForge. The three projects that are currently underway are the Web Services Development Kit (WSDK), the Curl Data Kit (CDK), and Curl Development Utilities (CDU).

WSDK, originally released in 2004 and updated in 2006, provides tools to develop Curl applications that make use of Web services such as SOAP/WSDL (Service Oriented Architecture Protocol/Web Services Description Language) and an XML (Extensible Markup Language) document model.

CDK is a library that facilitates data-centric application development in Curl. It features support for client-side SQLite databases, which is the same standard supported by Adobe AIR and Google Gears. The CDK library enables a Curl application to store and retrieve data using SQLite and is an important foundation for Curl applications that support occasionally connected computing (OCC) workflows.

CDU provides functions supporting application development, including unit testing and project development. CDU consolidates techniques used in existing projects, as
these infrastructural components are used by both the WSDK and CDK projects.

Describing Curl, Germain writes:

Curl provides a Rich Internet Application platform for building and deploying Web-based applications. RIA-structured applications require complex, highly interactive interfaces that were previously possible only as client-server applications. Using Curl, developers can implement a new class of complex, business-critical, Web-based applications that cannot easily be developed with Ajax or other smart client technologies, said Curl officials. The Curl RIA platform allows corporations with legacy client-server applications to move to Web-based delivery. This can result in increased reach and reduced cost.
David Rubenstein at SD Times also reported on the open source announcement and launch of this Developer Community and nicely captured the essence of the message we've been promoting regarding enterprise adoption of Rich Internet Applications:

Curl, which was acquired in 2000 by the Japanese company Sumisho, has seen a move away from client/server in Asia that is only just getting under way in the United States, according to chief strategy officer Jnan Dash. Business-to-consumer sites that require animation and graphics are driving rich Internet applications, he explained, adding that Adobe's Flash and AJAX are prevalent in those cases. "But nobody's addressing the issue of enterprises that have process-centric apps," he claimed. "The problem is how to take high-cost client/server applications to the Web to take advantage of those benefits."

0 Comments 0 References Permalink
0

The buzz on Curl

Posted by jnan Sep 30, 2007

We are starting to see increasing awareness of Curl as a serious RIA alternative to Adobe's Flex/AIR and Microsoft's Silverlight. Check this post from Paula Rooney today. First Martin Heller's excellent description of a good RIA delivered an wide-angle view of what a true Rich Internet Application should be. When we address the enterprise space, where serious mission-critical applications must be delivered via the web (instead of the traditional client-server platform of yesteryears), basic issues of scalability, reliability, security, and speed must be addressed.

Then there is the issue of programmer productivity and agile development. Having to deal with multiple islands of technology (Javascript or Actionscript, CSS, DOM, MXML, computational language like C# for serious OO programming, etc.) to construct a web-based application is highly non-trivial. Many Ajax users have to search for 3rd. party tools for charting and controls. The programming burden tends to be heavy.

As Web 2.0 gets increased use in the consumer space, enterprises must start looking at the broader issue of total application construction and delivery on the web platform. Just doing some tagging and mashups as an entry point is interesting but it is like a "solution looking for a problem". The challenge is also for packaged application providers such as SAP and Oracle to shift gear and convert their traditional client-server architectures to new web-based delivery. The same comment applies to BI vendors (e.g. Business Objects, Cognos, SAS, etc.) as well.


Curl's successful use by 300 enterprise-scale customers in Japan and Korea is a testimony to its strength as an enterprise-ready platform for RIA.


So ISV's, wake up and take a look at Curl as the oxygen to enable your switch to the web.

0 Comments 0 References Permalink
0

First a quick introduction as this is my first blogpost here. My name is Jnan Dash and I am the Chief Strategy Officer at Curl since mid-2006. My background is almost 30 years of system software development (16 years at IBM building DB2 product family and 10 years at Oracle as head of strategy and technology for the database server products).

This post will briefly look at 3 hot acronyms making the rounds these days - SOA, Web 2.0, and RIA.


  • For last few years, SOA (Service Oriented Architecture) has been branded as the big force to cause IT disruption. Someone said, the half-life for hardware is 18 months, whereas the half-life for software is 18 years. So 30 years ago, we had structured programming. Then came Object Oriented programming almost 20 years ago. Now we have "service" as the new abstraction in constructing flexible applications. So business logic (code) encapsulated as "services" can be invoked and assembled as applications to mirror the business process (not the other way around).
  • Web 2.0 is the hottest buzzword since end of 2005. When five thousand people are denied access to a Web 2.0 conference in San Francisco last year, you know something is happening. Web 2.0 is the new avatar of the Web as a serious platform for building read-write applications. It also emphasizes "harnessing collective intelligence" of the user community. The term Enterprise 2.0 points to the usage of Web 2.0 technologies (mostly deployed in consumer space so far) in enterprises. In other words, Web 2.0 for an enterprise will combine collaborative behavior with transactional behavior.
  • RIA (Rich Internet Applications) specifically refers to the development aspects of highly interactive web applications which can range from simple to very complex. Enterprises stuck in old client-server technologies for past 15 years want to embrace the Web as the user interface, instead of the desktop. With RIA, enterprises can combine the best of client-server (rich user interactions) with the ubiquity of the Web. However, many web technologies from the past (DHTML, Javascript, CSS, DOM, Flash/Flex, VB) have serious limitations in terms of high-end scalability, security, reliability, and programmer productivity (read cost and complexity). Martin Heller at InfoWorld does a comprehensive job explaining RIA.

There has to be a merger of these trends and Darryl Taft in an article in eWeek talks about this. Web 2.0 is an umbrella term to describe a set of trends and technologies such as wikis, blogs, mashups, tags, etc. Most of these are used in the consumer websites. As we focus on enterprises endorsing the web for serious business applications to lower cost and enhance user experience, an RIA front-end using Web 2.0 style approach, combined with an SOA-backend becomes the new merged architecture. The Curl product (based on research work at MIT) is an ideal front-end RIA platform for SOA-backend for enterprises. It was designed to address scalability, complex visualization, stateful transactions, reliability, and extreme performance.

0 Comments 0 References Permalink
0

The new Curl Developer Center

Posted by marc Aug 6, 2007

In my introductory post, I talked about three of the projects I'm involved with here at Curl. The first one I want to share some information about is the new Developer Center. What you're currently visiting is the Curl Developer Center v1. We're currently designing and building version 2 of this resource center and it will be the place for you to interact with members of the Curl team and the community of developers using the language in a variety of ways. Of course there's this blog where you're welcome to engage with any or all of us who contribute to this running stream of commentary, analysis, and news. We'll be touching on a variety of topics here and, in my experience with this relatively new medium, blogs work best when they provide an open platform for discussion.

The Developer Center will also be home to our Discussion Forums which provide an environment where you can take the lead in creating conversations about the topics you're most interested in. You can expect members of the Curl team to join you in these conversations as well as other community members.


To assist you in better understanding how Curl works, the Developer Center will provide both a Quick Start Center and a more immersive and in-depth Training Center with tutorials, code samples, application modules, and other resources to get your Curl projects up and running quickly. We'll also be establishing a series of Special Interest Groups (SIGs) that will allow you focus on specific areas of Curl application development and practice. Some of the topics we're considering for the initial SIGs include:


  • Open Source
  • Data visualization and data analysis
  • Smart Forms
  • Widgets/Gadgets/Curlets
  • Web-enabling existing client-server applications
  • Curl product roadmap

According to the current design and architectural model we're working from, each SIG will contain some or all of the following:

  • Developer's Blog. Each SIG will have blog dedicated to its area of focus. This blog will initially be posted to by Curl staff and with links to content we're tagging using social bookmarking tools like del.icio.us. As the SIGs get up and running, members of the community will be invited to contribute to these blogs as well.
  • Discussion Forum. We'll establish a threaded discussion space for members of each SIG to talk about topics of interest in their focus area.
  • Developer Sandbox. We're investigating ways to create a Curl-powered environment that will allow you to add and edit code and then run prototype applications in real time. This will, at minimum, require that the Run Time Engine (RTE) be installed on your local machine.
  • Code Samples. We'll create a repository of code samples that you can download and use as a starting point point for building application modules or full-blown applications. As with the other components of the SIGs, your contributions will be eagerly accepted.
  • Developer Wiki. A wiki will be set up in each SIG to allow members to share tips and tricks, best practices, and other information in a structured presentation.

We are in the final design and architectural planning stages right now and welcome any ideas, suggestions, or other input you might have to help shape the new Developer Center into a tool that best meets your needs. Post a comment here or feel free to e-mail me directly at mochant at curl dot com. Our goal is to have the new Developer Center v2 up and running in late September.

0 Comments 0 References Permalink
0

Hello {Curl} world

Posted by marc Jul 31, 2007

First blog posts tend to be a bit awkward - something like a first date I suppose. There are all sorts of decisions to be made like deciding where to begin the conversation and how much information about yourself to share. Never having been much of a bashful person, I'm thinking I'll just jump right in. My name is Marc Orchant. I've been involved with the Curl team for about a month and a half now and, in my role as VP of Developer Relations, it's my happy task to help design and launch a new Developer Center, contribute to this blog, and get a web-wide conversation started with people who build great software solutions about how Curl might fit into their tool kit.

A little background might provide some context for why the folks at Curl thought I'd be a good choice for this job. My biography says that I've been building, testing, and sometimes breaking hardware and software for more than twenty-five years. I've been involved in just about every aspect of the software business from marketing to testing to training to documenting to designing - everything but actually coding.


That's right - I don't write code. I thought it was important to get that out in the open right away. Don't be too concerned about that. There are a number of folks at Curl joining me here on this blog who have helped to build the language, IDE, and RTE (run time engine) who will be keeping you generously supplied with insights into how the Curl language, development tools, and delivery mechanisms can support your application solutions.


My role is that of storyteller. It's been my title on my business card for nearly a decade and it's what I like to do best. Let me explain. I've been blogging professionally since 2002. I helped build the Weblogs, Inc. network and am currently a blogger for ZDNet where I'm the author a blog called Office Evolution. There I discuss the intersection of technology, productivity, mobility, and knowledge work. As part of that work, I have the opportunity to attend many industry events where I have the opportunity to engage with many established and start-up companies developing all manners of great new software and hardware products. I'm also the author of The Unofficial Guide to Microsoft Office Outlook 2007 published by Wiley in April 2007. Prior to the advent of blogs, I was a regular contributor to magazines and trade journals and a frequent participant and speaker at technology industry events.


I guess that makes me a "big picture" kind of guy - someone who has the opportunity to look at the macro trends influencing how software is built and distributed, how it's used, and what kinds of challenges and opportunities these trends present for people like you - the developers and designers who are intensely focused on building tools that help organizations and the people who make them run.


OK. So with that out of the way, let me give you some idea of what we will are building to provide you - the developers, designers, and information architects - with tools, resources, and information about developing Richer Internet Applications with Curl. There are three big initiatives underway that I'll be discussing in upcoming posts:


  • The Developer Center: a new, highly interactive information site that will be launched this Fall.
  • This blog which will act as a platform for us to engage you in conversations about what we're working on and to share information about what's going on in the enterprise rich internet application space.
  • Open source initiatives we are undertaking to make critical parts of the Curl development and delivery framework open and accessible to this community to build upon.

I'll be posting on a frequent basis and encourage your feedback in the form of comments, questions, suggestions and... yes, criticisms (of the constructive variety) on how we can make these efforts as useful for you as posible. My e-mail address is mochant at curl dot com if you'd like to contact me directly.

0 Comments 0 References Permalink