× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Reeve,
  
  It has been an intense week for me at a customer site.  I would  have 
responded earlier.  It sounds like HTML, CSS, &  JavaScript essentially provide 
the palette you need to design new  interfaces and reach new customers.
  
  One problem with .Net is the tight coupling between base Web controls,  the 
development environment (Visual Studio), the generated software  components 
(.aspx files, etc.), and the generated user interface (HTML,  CSS, & 
JavaScript).  The tight integration is helpful for  first time users, and makes 
a great demo, but is overly constraining in  the long run, from my point of 
view.
  
  HTML, CSS, XML, DOM, and other elements of a UI may need to change over  
time.  XUL, the UI language supported equally under Windows,  Linux, and Mac 
platforms (via Firefox) may take off.  You may find  a need for XSL in an 
application, or a preference to define your own  HTML standards, but you?d be 
locked into the UI that?s generated by  Visual Studio?s Web controls.  
Microsoft?s stated direction is to  generate both thick and thin client 
interfaces from the same base  components, further binding developers to 
Microsoft?s palette, if you  will.
  
  A better approach, in my opinion, is to use whatever tool works best  for 
designing UI elements.  My preference is Macromedia  Dreamweaver.  Delimit HTML 
pages with ?record? and ?field?  markers.  Use a template tool to substitute 
field markers with  data at runtime, and write records dynamically, similar to 
the native  iSeries workstation interface.
  
  I think I get your point about WDSC.  I still use PDM and SEU, and  may 
switch to WDSC if they ever get it to the point that it doesn?t  feel clunky, 
in comparison to tools like Dreamweaver, or Visual  Studio.  WDSC seems to be 
going down the same path as Visual  Studio with tightly coupled IDE, UI 
components, and languages, but the  IDE itself feels weighted.  Moreover, if 
you?re deploying Java  applications using WDSC, your applications feel weighted!
  
  .Net, like J2EE is a distributed architecture.  If you go that  route then 
prepare for the headache of designing, deploying, and  distributing components 
across multiple physical layers.  .Net  looks great when the number of users 
and applications are small, but if  you?re planning on deploying broadly scoped 
product lines, like an ERP  system, prepare to deploy and manage application 
and database  components across multiple servers.
  
  My Web applications take less time performing database I/O and  generating 
HTML, than database drivers do when they perform database  I/O and generate 
ODBC / JDBC formatted data streams.  I?ll stick  with the iSeries native 
environment.  The interfaces are  streamlined.  I?ll stick with an environment 
where applications  reside on the same box as the database.
  
  Wintel servers tend to destabilize when running complex  workloads.  If that 
happens, you may not know whether the system  is infected with a virus, or 
whether the runtime environment is  inherently fragile, or whether certain 
software components overly tax  resources, but the answer will always be to 
plan and design for the  deployment of application components across server 
farms, reboot, scan  for viruses, update or reinstall Windows, etc.
  
  When you?re accustomed to having a database interface that shares  record 
buffers with low-level OS routines performing I/O, it?s  frustrating to limit 
your access to ODBC or JDBC interfaces, which are  constraining and poorly 
performing, in comparison.  Vendors end up  developing their own interfaces 
that look like record level access, but  never quite behave like record level 
access with ODBC or JDBC under the  covers.
  
  Microsoft seems to prize innovation over backward compatibility.   MS 
recently announced its intent to beef up its workforce in India from  4,000 to 
7,000.  How long before cultural differences begin  appearing in MS developer 
tools, paradigms, and architectures?   How many applications will break as 
Wintel transitions from 32 to 64  bit architecture?  Prepare to redesign and 
rewrite your  applications every few years, or so.  Prepare to pay through the  
nose, or prepare for limited choices, if MS extends its monopoly from  the 
desktop to the server.
  
  No matter how cool Microsoft or IBM tools become, vendors may need to  plan 
on developing some of their own interfaces, tools, and  standards.  I work for 
an iSeries ISV, and during our first three  (3) years of business, it may not 
be a stretch to say we?ve spent more  time developing models for UI and server 
components, and tools, and  frameworks, and shared procedures, than we?ve spent 
on end-user  applications.  One reason for that is because one side of the  
company is creating something under the iSeries native virtual machine,  while 
another side is creating something comparable under a Java  virtual machine.
  
  My only real complaint about the IBM, is that if Microsoft can package  
roughly 10,000 CPW into an xBox, using three (3) Power5 processors, for  under 
$500, then why does an iSeries model 520, limited to only 500  CPW, cost 
roughly $10,000?
  
  http://news.com.com/Xbox+specs+revealed/2100-1043_3-5705372.html
  
  
  Nathan Andelin
  
  

Reeve <rfritchman@xxxxxxxxx> wrote:  I'm a software developer *and vendor*.  
There's a small market out
there I can't touch with an iSeries solution.  I know how inexpensive
small boxes are and I even have an ASP available but green-screen, in
the mind of many, is associated with DOS-like unsophisticated
applications, the same way I look at a System/36 application.

But the green-screen environment, as stable as it is, doesn't provide
me with the palette I need for more sophisticated designs...and I have
context-sensitive help, strict UI standards, and click-to-sort column
headings on subfiles.  I do a lot with the 5250 data stream but I have
screen size, attribute, and color limitations limiting my ability to
develop better solutions.

The ability to interface to thousands of applications is far better
when working from a PC platform.  Yes, many applications have iSeries
interfaces but many of them are primitive (example: PC*MIler).

Visual Studio isn't perfect but it's light years ahead of WSDCi.  Hey,
IBM: throw out WDSCi and write a Visual Studio snap-it like ASNA.  San
Antonio is much nicer than Rochester or Toronto!

If you're in the iSeries software business with a green-screen
application, here are your choices: go with Java, Websphere, and the
IBM Services group or go with a Microsoft .NET environment.  Now ask
yourself which approach will provide more business and which approach
is focused on software.  The answer in both cases isn't IBM's
solution.

I'm being pulled to serious consideration of Microsoft by virtue of
the size of the customer base, many of whom won't consider iSeries. 
And IBM's pushing me (and other ISV's) away by failing to provide a
practical, integrated iSeries development environment.

That's why I'm doing the Solutions Assessment.  I really want to make
sure I'm not missing the iSeries boat.

There's been a lot of talk in the last few years about what we need on
the iSeries to get it competitive from a development standpoint. 
Let's see if IBM has listened and let's wait for the V5R4
announcement.  I suspect there will be nothing of value.

-reeve



                        
---------------------------------
Yahoo! Photos
 Got holiday prints? See all the ways to get quality prints in your hands ASAP.

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.