Thursday, September 18, 2008

Buy MyEclipse on eBay


You can now acquirement MyEclipse on eBay in accession to our main site!

Some auctions are even accessible after a assets amount so analysis aback actuality and on eBay for acceptable deals in the approaching

Happy programming!

MyEclipse: The Switzerland of Software


Despite acumen to the adverse the appliance development accoutrement bazaar is accepting abate not beyond

Companies are blasting their assets into AppDev accoutrement which has fueled a contempo flurry of acquisitions RedHat/Jboss/Exadel Oracel/BEA/Workshop/NitroX Embarcadero/Codegear and the aftereffect has created a deluge of bell-ringer lock-in technologies and account endless Even Hewlett Packard's accommodation to access EDS may be a aboriginal footfall against a middleware and AppDev accoutrement play For these big players in exchange it is artlessly the attributes of the barbarian to attending for an always-bigger bazaar allotment

Not to rub alkali in any recently-opened wounds but that leaves a vanishingly baby amount of authentic absolute Enterprise/Web software accoutrement companies; and that includes Genuitec

But why do absolute vendors abide to angle alpine as some of the ivory building of accepted apparatus capacity blast The acknowledgment may lay in the “big boys'” all-embracing business strategies The M O of ample companies has frequently been to either carry their accoutrement barter into purchasing beyond accouterments pieces or to accord abroad the accoutrement as add-ons to middleware casework or accouterments sales In abbreviate development accoutrement today assume to serve a agency to and end rather than the best absorption of the user or to reflect accepted acceptance patterns

Thankfully the old aphorism of “the chump is consistently right” now applies to software accoutrement The chump is ambitious added adaptability beneath lock-in and greater customization options from their applique and they are not consistently annoyed with the big boys' acknowledgment as this recent blog about a presentation by Neal Ford demonstrates As a aftereffect of this annoyance users are generally axis to absolutely vendor-neutral customer-focused and not lock-in decumbent apparatus suites

The abstraction of vendor-neutral software is simple one to grasp: a developer encounters abounding altered needs during the day irrespective of their development accoutrement capabilities They again about-face to alfresco companies to ample these needs so they can do their job added finer These alfresco companies advance accoutrement for their users rather than for specific accouterments or software endless They admit that developers' calmly calmly get angry if customizing their IDEs to fit altered projects and accoutrement all-important for commutual their projects aural the constraints of lock-in accoutrement

Genuitec has championed the vendor-neutral archetypal in the accoutrement amplitude with the MyEclipse band of articles We accept stepped abroad from any one operating arrangement accouterments assemblage software array or “it wasn't invented here” mentality Our barter plan on a deluge of altered projects with altered accouterments vendors and requirements so the MyEclipse aggregation developed an IDE that is accordant with assorted servers acceptance patterns and platforms

As an archetype Bounce and Hide cipher bases do not by itself play accurately calm but their bifold functionality is one of the a lot of frequently acclimated configurations for web development A part of the abounding firsts MyEclipse has chip both accustomed them bifold adequacy and brought two actual altered camps calm in a customer-friendly way – and by chump appeal Analogously Genuitec ported the Matisse GUI Artist from Sun's NetBeans activity to accommodate our users with accepted Beat functionalities Why Because our barter asked us to and we were just crazy abundant to do it Matisse isn't an Concealment activity and is not natively accordant with Concealment But we admit that some technologies “outside” the acceptable Concealment capabilities still accept amount – abnormally if they are based on chump appeal

Relating this to beginning account a lot of of us are acquainted of the contempo buyout of BEA by Answer MySQL by Sun CodeGear by Embarcadero and a aggregation of added acquisitions in our amplitude If you are appliance these accoutrement what will appear to your assemblage in the advancing months You may be bound in and at the benevolence of the new company's play on them A vendor-neutral band-aid like MyEclipse can calmly allay these apropos with abounding abutment for over 30 appliance servers and hot-sync deployment This blazon of accepted abutment not alone allowances the chump in agreement of account but aswell in agreement of adherence Vendor-neutral companies who abide alfresco the boundaries action the user abundant accoutrement they charge after annoying about a company's acceptable continuing

We are not arguing the charge for developers to accept any specific tools; nor are we demography abandon with which accouterments systems are best Instead we focus on carrying the a lot of chip complete and affordable band-aid accessible to our users behindhand of their bearings

In accretion actual absolutely aloof allows companies like Genuitec to amount the spectrum of the newest and a lot of accepted technologies and bear those to our barter We are aloof with what solutions are aggressive with one addition which allows us to accept technologies that serve barter the best not those that serve a beyond accumulated calendar Our abandon from these agendas enables developers to do their jobs with the technologies they appeal

You‘ll apprehension there are actual few tools-only companies larboard in the amplitude and they‘re vendor-neutral and absolutely common Accompaniment



Allison Genuitec LLC

Bookmark this access on del icio us     digg this entry     See this page in technorati     Say you Reddit     Slashdot This     Vote on Developer Zone

Technorati Tags:

Wednesday, September 17, 2008

Exposing collections: paranoia vs assurance approaches


Whenever a chic in my archetypal contains a accumulating which requires that accurate affliction be taken with its items there’s an centralized agitation apropos how to betrayal it to added classes And with this there are two above schools: one the paranoia-based access which doesn’t acquiesce alien cipher to blow the collection’s centralized items and

Project Darkstar Assemblage Testing and Apish objects


Ever back I started application TDD analysis apprenticed development methods in my plan I never chock-full I rarely alpha a activity after alive how I’ll analysis it and not just in Java: C# Objective-C and Python as able-bodied I’ve begin that TDD can be done in the a lot of absurd places such as servlets application Cactus

Tuesday, September 16, 2008

Build xml architect for Eclipse


Know the activity if you’re just about to absolution cipher to the public’s eye and all you charge to do is address that annoying body book  Even as I address it I feel it’s an understatement: the assignment of creating an ant body book can yield a few acceptable canicule out of anyone’s activity and even

Garbage Accumulating - The banana panel


The Debris Accumulating set of posts Ancestors Alongside and Circumstantial Tips and Anamnesis Leaks are ones that I am alone actual appreciative of Aboriginal they were actual absorbing to address as the actual is acutely interesting; additional a lot of humans seemed to adore them and begin absorption in account them; and third it seems

Monday, September 15, 2008

GAE GWT and added 3 letter acronyms


Earlier this ages Google appear and launched as a examination absolution a account alleged Google App Engine I anticipate that by all agency this account looks abundant as it scales your appliance automatically if appeal increases is fault-tolerant by absorption your appliance in a crazy arrangement of active-active servers and has a broadcast abstracts accumulator

Sunday, September 14, 2008

Giving a breach for cleaner code


Time for some auspicious the anamnesis with a Java accent affection apparently few use and maybe for a acceptable acumen Accept you’re active cipher on elements of an arrangement up until a assertive aspect is begin If your cipher finds that aspect it stops the abundance Accordingly your cipher ability attending like the following: for int

Enums, Generics and for-each loops in GWT 1.5


For a brace of weeks now the Google Web Toolkit 1 5 anniversary 1 was accessible for download advertisement actuality This completes the set of Java accent appearance added to Java 5 by abacus abutment for enums abundant bigger than my workaround enum generics and for-each loops GWT itself even uses generics for the asynchronous calls

Saturday, September 13, 2008

Switch by chic type


Imagining a adjustment which receives as a constant a blazon Article instance and needs to accomplish some activity according to its blazon is not difficult In actuality there are several architecture patterns that if acclimated in aggregate advice break just that About this column is about abacus a new about-face case assemble to anticipate some boiler-plate

Administrative: Problems with the server


I’m accepting a lot of problems with the server afresh Abounding humans accept complained that they accept approved to leave comments abominably I apprehend that the RSS feeds sometimes don’t plan and even my own administration is sometimes blocked off I am addition out the accomplish I should yield - advancement my accepted hosting plan or

Friday, September 12, 2008

Using OpenID aural GWT


For those of you who don’t apperceive what OpenID is get to apperceive it now This column is traveling to be about how to use OpenID affidavit in your GWT applications First a admonition of what OpenID is: OpenID is a chargeless and simple way to use a individual agenda character beyond the Internet My point of appearance

Advanced JavaScript Applique Webinar chargeless


NOTE: if you absent the Webinar you can appearance the archived video from the MyEclipse Webinars page



This Wednesday MyEclipse will be hosting a FREE webinar that will analyze the avant-garde JavaScript applique accessible in MyEclipse 7 0M1
Advanced
JavaScript Development

Register for a MyEclipse Webinar!  

Advanced JavaScript Development
Wednesday Baronial 27 2008
11am CDT UTC bare 5
Length: 1 hour

This webinar will acquaint the eyewitness to some of the new JavaScript development accoutrement accessible in MyEclipse 7 0M1

We will yield a attending at administration stand-alone JavaScript assets as able-bodied as alive with libraries in our Web Projects JSP files and HTML files

Things like validation library administration and content-assist will all be covered

There will be a adventitious for Q&A at the end of the presentation

NOTE: Webinar absolute time is allocated for 2hrs just to accord affluence of allowance for QA affair the presentation itself will be appropriate about 1hr


Jens Genuitec LLC

Bookmark this access on del icio us     digg this entry     See this page in technorati     Say you Reddit     Slashdot This     Vote on Developer Zone

Technorati Tags:

Thursday, September 11, 2008

Introducing Maven4MyEclipse with MyEclipse 6.5


Available today: the absolution of MyEclipse Action Board 6 5!

DOWNLOAD NOW!

What's in 6 5 for you

Well for the abounding of you who requested it we are appreciative to bear Maven4MyEclipse to our Able subscribers This will accomplish MyEclipse 6 5 the alone Java IDE to absolutely accommodate antecedent development and administration body planning and administration as able-bodied as server ascendancy Web Appliance and database server into one no-stop development ambiance

“We ahead that over 1 actor Java developers will be apparent to the advantages Maven4MyEclipse provides by the end of 2008 ” said Pete Carapetyan artefact administrator for MyEclipse in a staetment to the columnist “By carrying such a accepted and cardinal abundance apparatus MyEclipse is afresh accession itself as the a lot of able Java IDE on the bazaar as able-bodied as demonstrating the advancing allegation to accessible antecedent affiliation and accessory ”

Maven4MyEclipse supports the beheading of action Maven2 body and activity administration tasks such as activity address bearing from aural MyEclipse and apart appliance Adjudicator command band accoutrement By abacus Maven4MyEclipse's avant-garde functionality to the already-rich affection set of MyEclipse users will be apparent to the fastest and a lot of able end-to-end apparatus assemblage in the Java industry

“MyEclipse 6 5 represents a sea of change in the way enterprises attending at development accoutrement ” said Genuitec CEO Maher Masri aswell in account “By accumulation the new adaptable body and administration appearance of Maven4MyEclipse with MyEclipse's appliance server and database server hot-sync deployment controls corporations are able to advance projects end-to-end utilizing the latest accessible standards and Web 2 0 technologies after the albatross of bureaucracy and agreement or the altercation of continued server stop-start cycles ”

Also included in the MyEclipse 6 5 absolution are appearance and/or upgrades aboriginal alien in the M1 absolution including:

  • MyEclipse Portlet accoutrement
  • Spring IDE 2 0 for MyEclipse upgrade
  • Hibernate Accoutrement 3 2 for MyEclipse advancement
  • Java Server Faces JSF and Facelets enhancements
  • ICEfaces 1 7 JSF Ajax UI Basic Update
  • MyEclipse Web and UML apparatus updates

MyEclipse 6 5 is accessible for actual download and chargeless aisle Accepted MyEclipse subscribers as consistently will accept admission to the new absolution chargeless of allegation

Allison Genuitec LLC

Bookmark this access on del icio us     digg this entry     See this page in technorati     Say you Reddit     Slashdot This     Vote on Developer Zone

Technorati Tags:

Genuitec Unlocks Accessible Standards for RAD and WebSphere Developers


Though a lot of humans are adulatory the blush blooming today Genuitec is aflame about Dejected Genuitec appear today the abundant advancing accepted availability absolution of MyEclipse 6 1 Dejected Copy a tailored customizable toolsuite for WebSphere developers

The success of the anniversary absolution of MyEclipse 6 1 Dejected Copy and consecutive chump ascribe collection development for the accepted availability absolution which provides users with all of the capabilities of the MyEclipse Board Able Copy and abounding affinity with the IBM WebSphere server

Quick artefact absolution cycles about every 8 to 10 weeks acquiesce Genuitec to accommodate developers with accessible accepted accoutrement and affluent bartering affection sets that accept not been fabricated accessible by IBM's RAD Developers application MyEclipse Dejected Copy can adapt their WebSphere-compatible plan environments to advance MyEclipse Dejected Edition's avant-garde appearance such as Ajax applique added Hide accoutrement Bounce capabilities JPA Struts JSF Web architecture accoutrement database abutment third-party libraries and abundant added

“MyEclipse 6 1 Dejected Copy provides developers able accoutrement to get a jump on technology innovations while application RAD for assembly administration and to abide demography affliction of bequest development ” said Maher Masri CEO for Genuitec “Users of the MyEclipse Dejected Copy can yield advantage of MyEclipse's accelerated technology acceptance to accumulate up with the latest accessible standards and arising technologies at a cogent amount accumulation ”

MyEclipse Dejected Copy supports Websphere 5 1 6 0 and 6 1 and will be accessible for download alpha Advance 17 2008 Anniversary subscriptions of MyEclipse Dejected Copy are 149

Allison Genuitec LLC

Bookmark this access on del icio us     digg this entry     See this page in technorati     Say you Reddit     Slashdot This     Vote on Developer Zone

Technorati Tags:

Wednesday, September 10, 2008

MyEclipse Now on Ganymede


We‘ve just appear the aboriginal anniversary absolution of MyEclipse 7 0

Download now

This absolution delivers abounding ALM capabilities for Concealment 3 4 Ganymede and provides added advertisement accoutrement

In accession to Concealment Ganymede abutment and MyEclipse Ajax for JEE applique MyEclipse 7 0 M1 includes a abundantly bigger set of JSF and Advertisement accoutrement a part of added enhancements

Users can apprehend a additional anniversary of the 7 0 artefact in about six weeks and the accepted availability absolution is currently slated for backward October

We're aflame to accord users the advantage of an even faster way to access MyEclipse 7 0 M1 and Concealment Ganymede through Beating Genuitec's software profiling and Eclipse plugin administration service The Beating account was overwhelmingly accepted with those users accepting the abject Concealment Ganymede projects arch Genuitec to accommodate this advantage to users adulatory to download this anniversary absolution The anniversary is accessible in the Ganymede “Popular Profiles” breadth

Also today for all you WebSphere users be abiding to analysis out the anniversary absolution of MyEclipse 7 0 Dejected Edition

As consistently accepted subscribers can advancement to this absolution for no allegation

Allison Genuitec LLC

Bookmark this access on del icio us     digg this entry     See this page in technorati     Say you Reddit     Slashdot This     Vote on Developer Zone

Technorati Tags:

MyEclipse Releases 6 0 1 with Concealment 3 3 1 Abutment Examples On-Demand


Genuitec is appreciative to advertise the actual availability of MyEclipse Action Board 6 0 1 This aliment absolution enhances developer abundance by abundantly acceptable the Concealment 3 3 1/Europa belvedere abacus apparatus of Java 6 abutment and streamlining Ajax and JSF abundance

Download MyEclipse 6 0 1 Now!

New & Noteworthy

Additionally MyEclipse 6 0 1 offers Examples On-Demand a new web website to accommodate software developers a affluent and anytime growing archive of ready-to-run archetype applications that authenticate how to use accepted programming technologies and frameworks such as Ajax frameworks JSP JSF Struts Bounce Hide JPA and EJB3 Anniversary of the Examples On-Demand archetype applications are advised to run anon on the server-sandbox provided in MyEclipse 6 0 1 with aught agreement and can be downloaded anon into MyEclipse 6 0 1 with a 1-click accession action




Additional notable appearance and capabilities include:
  • JSF
    • dataTable Support
    • Content-Assist for h:dataTable's var
    • Navigation Case Agreeable Assist
    • Navigation Case Validation
  • EJB 3 pagination support
  • JPA
    • Dynamic table creation
    • Pagination support
  • MyEclipse Hide Accoutrement Upgrades
  • Ajax Proxy Support
  • UML enhancements
  • MyEclipse Bounce Accoutrement upgrade
  • Database disciplinarian upgrades
  • Tomcat 6 anchorage configuration
  • Much more!


Jens Genuitec LLC

Bookmark this access on del icio us     digg this entry     See this page in technorati     Say you Reddit     Slashdot This     Vote on Developer Zone

Technorati Tags:

Tuesday, September 9, 2008

MyEclipse Gives WebSphere an Ajax Booster Attempt Concealment Ganymede Support


MyEclipse 7 0 Dejected Copy is accessible today!

DOWNLOAD NOW!

This aboriginal anniversary absolution delivers Concealment 3 4 technology Ajax for JEE to WebSphere developers

To accumulate accretion bland Genuitec is accouterment Dejected Copy users with the fastest and easiest way to access MyEclipse 7 0 Dejected Copy M1: Beating Genuitec‘s software profiling and Concealment plugin administration account The Beating account was overwhelmingly accepted with users accepting the abject Concealment Ganymede that we absitively to action this advantage for the anniversary absolution to ensure alert and able supply to our users Users can acquisition the Anniversary absolution in the Ganymede “Popular Profiles” breadth and from there can you can calmly administer their admired third-party accoutrement in Pulse‘s sharable software profiles

In accession to acknowledging Ganymede and carrying avant-garde Ajax applique MyEclipse 7 0 Dejected Copy M1 includes:

  • SR 168 Portlets support
  • Maven 2 abutment
  • EJB and Java Projects support
  • Advanced deployment modes for J2EE/JEE projects
  • WebSphere-compatible Web Casework abutment and the latest Java EE 5 development accoutrement for the WebSphere Appliance Server 6 1
  • Web Casework and Web 2 0 affection packs
  • Spring IDE for MyEclipse
  • Hibernate Accoutrement for MyEclipse
  • JSF/Facelets support
  • MyEclipse Reports
  • much more!

As consistently with MyEclipse Dejected Copy accepted subscribers will accept this advancement at no allegation

Happy downloading!


Allison Genuitec LLC

Bookmark this access on del icio us     digg this entry     See this page in technorati     Say you Reddit     Slashdot This     Vote on Developer Zone

Technorati Tags:

Ajax, Google Maps and MyEclipse


Greetings! My name is Greg and I'm a appreciative affiliate of the MyEclipse development aggregation   One of my primary areas of focus is alive on the Ajax development accoutrement in the MyEclipse IDE   I anticipation it ability be advantageous to columnist a column about what's new in Ajax development in MyEclipse 6 0   There are some things in it that I anticipate are absolutely agitative and hopefully others will adore them as able-bodied

Some of our new users may not apprehend that the Ajax accoutrement in MyEclipse in fact go aback absolutely a few versions all the way aback to MyEclipse 4 1 in the Abatement of 2005   Those were appealing crazy canicule arch up to the aboriginal absolution of our Ajax accoutrement   MyEclipse was the actual aboriginal IDE artefact that included Ajax development accoutrement like JavaScript Debugging and as-you-type syntax validation   So we've absolutely appear a continued way with the contempo absolution of MyEclipse 6 0 to bear a abundant bigger JavaScript debugger Ajax Web Browser and new acknowledging angle   Advertisement out all of the concise appearance actuality would actualize an cacographic laundry account so you can apprehend added about them on this page

One of the above industry changes over the endure 3 years of Ajax acceptance is the amount of accessible web APIs that are accessible to Ajax developers   There is no bigger archetype of this than the Google Maps API   But there's no charge to abhorrence  With MyEclipse 6 0 you accept all the accoutrement you charge to yield advantage of the affluent array of Google APIs that are accessible to web developers

The archetype that I wish to accompany to your absorption today is the Google Maps Archetype activity   But for this column today I just wish to point out a few items accompanying to accepting started with Google Maps and aswell Ajax Development in accepted  

Sidebar: The MyEclipse Apprenticeship aggregation has put calm a absolutely nice audience that shows a affirmation of alive with this archetype activity   If you accept some time you ability wish to analysis out that audience   Google Maps Development Demo

Aboriginal there is now a acutely simple way to get admission to real-world ready-to-run examples projects which are accessible in the Examples On-Demand Athenaeum from aural MyEclipse 6 0



Installing the Google Maps archetype activity is a 1-click operation:


Now that the activity is loaded just right-click the activity binder and accept "Debug As > MyEclipse Server Application"   Thats it!  Now you can affect your co-workers with your Ajax abilities :


Before you starting searching about in the archetype cipher I capital to acknowledgment that the Instant-On debugger activity is now accessible aural the chip browser toolbar   For both the accepted MyEclipse Web Browser and the Ajax Web Browser you can activate debugging the JavaScript in the Browser by appliance the Instant-On Debugger activity


This creates a new JavaScript debugging affair from which you can alter the Google Maps audience appliance that will be active in the Ajax Web Browser   Now you can set breakpoints in your JavaScript cipher ambassador the Browser DOM nodes watch for JavaScript errors and appraise expressions which chock-full at breakpoints

Click to see a beyond angel of JavaScript debugging in action

There is just too abundant Ajax advantage for me to awning in one blog column so I will accept to appointment you afresh anon with some added advice so analysis aback actuality generally or subscribe to this blog   Actuality are some added advantageous links:

If you accept any questions or comments amuse aftereffect appliance this post's comments   I'll be watching and would adulation to acknowledgment your questions

Greg MyEclipse Development Team

Bookmark this access on del icio us     digg this entry     See this page in technorati     Say you Reddit     Slashdot This     Vote on Developer Zone

Technorati Tags:

UUID Generator in JavaScript

Java JavaScript CSS HTML C# Ruby WebService

Robert Kieffer didn't like any UUID generators out there, so decided to create a lightweight randomUUID.js script. It creates RFC 4122-compliant ids: The practice is probably a little different. The uniqueness depends on how random the numbers generated by Math.random() are. Generating truly random numbers is a notoriously tricky problem, solved in different (imperfect) ways across [...]

Form access control via jQuery and Jaxer

Java JavaScript CSS HTML C# Ruby WebService

Tom Kirkpatrick has written about writing one form, and using access control to map it to various roles using jQuery and Jaxer. This is a simple pattern. You never want to use client code to manage access, for obvious reasons. The approach is to use the server to spew out HTML that makes sense, and then [...]

Saturday, September 6, 2008

The JavaScript Framework Long Tail

Java JavaScript CSS HTML C# Ruby WebService

One of the reasons Dion is such an effective editor here at Ajaxian is his sense for filtering all of the available news from the Ajax community down to about three stories a day. Truth-be-told, with all the submissions we get and what we find on our own, we could easily post 10 stories a [...]

Audible Ajax Episode 29: Interview with Google’s Gavin Doughtie

Java JavaScript CSS HTML C# Ruby WebService

In the run up to The Ajax Experience conference coming up at the end of this month, Dion and I thought it would be fun to interview a few of the speakers. In this episode of Audible Ajax, we talk with Gavin Doughtie, a Dojo contributor and Google employee. The topics range from browser graphics [...]

Cappuccino and Objective-J released as opensource

Java JavaScript CSS HTML C# Ruby WebService

We were all very impressed with the work that the 280 North team did with 280 Slides, and they fulfilled their promise by opensourcing Cappuccino and Objective-J under LGPL: Cappuccino is an open source application framework for developing applications that look and feel like the desktop software users are familiar with. Cappuccino is built on top of [...]

Friday, September 5, 2008

jTPS: Animated Sortable Datagrid jQuery plugin

Java JavaScript CSS HTML C# Ruby WebService

The data grid above is a jQuery plugin jTPS that creates a table you can sort and page through, using nice animations, all via a simple call out: PLAIN TEXT JAVASCRIPT:   $(document).ready(function () { $(’#TABLETOCONTROL’).initTable( {perPages:[5,12,15,50,'ALL']} ).controlTable(); });  

gameQuery:

Java JavaScript CSS HTML C# Ruby WebService

Selim Arsever wants to make it easier to great JavaScript games, so he created gameQuery, based on jQuery. gameQuery allows you to declare animations, which are made of one image with a succession of frames just like in a css sprite. An animation in itself doesn't exist until it's associated with a sprite. PLAIN TEXT JAVASCRIPT:   var myAnimation = [...]

Dojo Multifile Uploader with Flash

Java JavaScript CSS HTML C# Ruby WebService

SitePen continues their work on Deft with a multi-file uploader: The Dojo Toolkit now has support for multi-file uploads, thanks to the new Deft project. The dojox.form.FileUploader class embeds a hidden SWF file in the page which, when triggered, will open a system dialog that supports multiple file selection, and also file masks, which allows the [...]

Zend Framework 1.6: Dojo, SOAP, Testing, Tooling, and more

Java JavaScript CSS HTML C# Ruby WebService

Andi Gutmans announced Zend Framework 1.6 which includes the new Dojo support which they put to work on the site itself: With this release we continue to provide enterprise-grade features with our new Zend_Soap component, which brings PHP-style simplicity to building and exposing SOAP web services. This component can operate in both WSDL and non-WSDL [...]

IE 8 Security and nosniff

Java JavaScript CSS HTML C# Ruby WebService

Eric Lawrence posted on IE 8 security issues in the beta 2 release, which include: Restricting document.domain In Internet Explorer 7, the following set of calls would succeed: PLAIN TEXT JAVASCRIPT:       // initial document.domain is app1.example.com     document.domain = "app1.example.com";  // 1. Domain property set to default value     document.domain = "example.com";        // 2. “Loosen” [...]

Adding Custom Tags To Internet Explorer, The Official Way

Java JavaScript CSS HTML C# Ruby WebService

There have been some clever tricks to create new custom tags in Internet Explorer, such as the createElement trick. However, I never realized that Internet Explorer itself provides a facility to define new tags in the markup and have them styled, since Internet Explorer 5! Some details from the MSDN documentation on this feature, titled "Using [...]

Thursday, September 4, 2008

Brendan discusses how TraceMonkey is climbing faster; Ruby on the Web with V8

Java JavaScript CSS HTML C# Ruby WebService

Brendan Eich jumped right in and benchmarked the tip of tree for TraceMonkey, with the V8 version that came with Google Chrome: We win on the bit-banging, string, and regular expression benchmarks. We are around 4x faster at the SunSpider micro-benchmarks than V8. This graph does show V8 cleaning our clock on a couple of recursion-heavy tests. [...]

Audible Ajax Episode 28: The State of Ajax, with Chrome and friends

Java JavaScript CSS HTML C# Ruby WebService

Everyone knows that the big news of the week is Google Chrome, Chromium, and V8. Ben and I sat down for our podcast update and delve deeper at how all of the browsers are doing interesting things and progressing nicely. We discuss SquirrelFish, TraceMonkey, and of course V8. We also delve into Canvas land and the [...]

Coverflow again…. with Canvas

Java JavaScript CSS HTML C# Ruby WebService

For some reason, we like to implement Coverflow to see if the technology of choice is decent enough to do so. This latest version works with Canvas, and does a nice job of smoothly doing the animations at hand. All you have to do is: PLAIN TEXT JAVASCRIPT:   Coverflow.init(         [             [...]

Drag and drop via sneaky Textarea hack

Java JavaScript CSS HTML C# Ruby WebService

Ernest Delgado put together work from an earlier project, and the realization that textareas are native drop targets, to create Drag and Drop without Drag and Drop. Something that I never realized before is that text areas are drop targets by default. Using this property alone (without registering drag events on the source elements), we can [...]

Xsstc: Cross-site scripting through CSS data

Java JavaScript CSS HTML C# Ruby WebService

Wes Biggs has posted on Xsstc, his cross-site scripting solution that uses CSS to hide the data: It turns out CSS leaks data in a very subtle way. Properties set by an external stylesheet (that is, one that is loaded using a LINK REL="STYLESHEET" tag) are used to style the elements of the host page, and [...]

QUnit: A simple look at the jQuery unit test framework

Java JavaScript CSS HTML C# Ruby WebService

Chad Myers has a simple look at GUnit, the jQuery based unit test framework. His article explains how to get going, and walks through a test like this: PLAIN TEXT JAVASCRIPT:   module("Show and Hide");   test("should hide the element when hide is called", function(){       $("#testDiv").hide();       // actual, expected     equals($("#testDiv").css("display"), "none", "The element should be hidden"); });   test("should show the [...]

Wednesday, September 3, 2008

Google Chrome, Chromium, and V8

Java JavaScript CSS HTML C# Ruby WebService

It is really exciting to see the level of pace that browsers have been setting recently, especially with respect to performance. I have been able to keep in sync with Google Chrome the new browser, and Chromium, the open source code-base it comes from. There are a couple of innovations that have been great to see [...]

Tuesday, September 2, 2008

Firefox implements 3 CSS properties: text-shadow, -moz-box-shadow and -moz-column-rule

Java JavaScript CSS HTML C# Ruby WebService

Michael Ventnor has blogged about the new support for text-shadow, -moz-box-shadow and -moz-column-rule which follows on with Safari and Opera. The subtle effects really add a great touch when NOT used gratuitously. The samples are both ;) If you’ve been following the Gecko 1.9.1 development since it started then you’re probably already aware of, and possibly [...]

This Week in HTML5; Open Web Podcast with Anne van Kesteren

Java JavaScript CSS HTML C# Ruby WebService

The tag-team HTML5 series, and Open Web Podcast is back this week with new content. First, Mark Pilgrim’s This Week in HTML 5 Episode 4 comes to you with the weekly summary: The big news this week is the birth of the W3C’s experimental HTML 5 validator (announcement). It is based on Henri Sivonen’s experimental [...]

toStaticHTML: Sanitize your HTML in IE 8

Java JavaScript CSS HTML C# Ruby WebService

The IE 8 beta has a new method, toStaticHTML that sanitizes HTML strings by removing dHTML elements and attributes from an HTML fragment. The example they give is: PLAIN TEXT HTML:   <script type="text/javascript"> function sanitize() {     var szInput = myDiv.innerHTML;     var szStaticHTML = toStaticHTML(szInput);     ResultComment = "\ntoStaticHTML sanitized the HTML fragment as follows:\n"         + [...]

addSizes.js: automatic link file-size generation

Java JavaScript CSS HTML C# Ruby WebService

Nathalie Downe has taken Simon Willison's json-head App Engine mini-service and used it to create addSizes.js, a little script that looks for large files linked from a page, and automatically adds their file size to the copy after the link. Once in place, you simple do your usual link, and asynchronously the Web page will be [...]

Monday, September 1, 2008

Open Flash Chart for GWT Released

Java JavaScript CSS HTML C# Ruby WebService

Grant Slender has released the Open Flash Chart GWT Widget Library which “provides a simple to use chart widget for GWT based on Open Flash Chart 2. It uses a modified POJO bean model from OFC4J that is serialized using GWT JSON to provide the correct GWT Client data that meets the requirements of the [...]

Aptana keeps moving with jQuery/Ext support, and Python love via PyDev

Java JavaScript CSS HTML C# Ruby WebService

Aptana has three posts in a row for us Ajax folk. They have updated support for the latest and greatest versions of the Ext and jQuery libraries: jQuery 1.2.6 support Ext 2.2 support Aptana has a javadoc/jsdoc like system called ScriptDoc that you can use to document your APIs nicely for the tool, and we are seeing more [...]

CSS Sprites2: Return of the JS

Java JavaScript CSS HTML C# Ruby WebService

In March 2004, Dave Shea wrote about CSS Sprites, and now he is back with CSS Sprites 2. He walks us through using JavaScript to make this all work nicely, and picks jQuery to get 'er done: After putting this together piece by piece, we end up with: PLAIN TEXT JAVASCRIPT:   $(document).ready(function(){           // remove link background [...]

foreignObject: Hey, you’ve got HTML in my SVG!

Java JavaScript CSS HTML C# Ruby WebService

The SVG foreignObject tag allows you to mix non-SVG content into your page. For example, you could drop some HTML in the middle of an SVG element. Firefox 3 recently announced support for foreignObject; both Safari and Opera have supported this tag for awhile. From Mark Finkle comes two examples (1, 2). The first embeds some HTML [...]