tag:blogger.com,1999:blog-29399536.post73406536783166648..comments2024-02-10T03:17:37.879-05:00Comments on Dave Richards - City of Largo Work Blog: Why We Develop With PantherDave Richardshttp://www.blogger.com/profile/06403055794363134691noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-29399536.post-1253017323580122092010-03-30T08:59:16.308-04:002010-03-30T08:59:16.308-04:00Lots of people wondering why we don't develop ...Lots of people wondering why we don't develop web apps. Web apps need Firefox, which has a huge memory and CPU footprint when you consider 100s of concurrent users.<br /><br />Firefox:<br /> 239m 81m 24m S 12 0.4 1:21.77 firefox-bin<br /><br />Panther runtime:<br />12480 12M 7732 S 0.3 0.3 0:01 3 prorunDave Richardshttps://www.blogger.com/profile/06403055794363134691noreply@blogger.comtag:blogger.com,1999:blog-29399536.post-72395009379113799132010-03-20T07:56:55.494-04:002010-03-20T07:56:55.494-04:00Very interesting.
But why still use a proprietary...Very interesting.<br /><br />But why still use a proprietary tool when building database web apps is very easy today?<br /><br />http://www.openjacob.org/ has all the parts you seem to need and doesn't need any programming.Tomhttps://www.blogger.com/profile/10566325100945295105noreply@blogger.comtag:blogger.com,1999:blog-29399536.post-85905330210746952642010-03-18T14:08:59.327-04:002010-03-18T14:08:59.327-04:00My point, when mentioning Glom, is that this isn&#...My point, when mentioning Glom, is that this isn't an issue of what programming language is most suitable. You should not need any programming for these incredibly generic database UIs. Glom lets you use Python if you must but you hardly ever need to.<br /><br />Less code means less maintenance and more consistency.Murrayhttps://www.blogger.com/profile/02637487930576517964noreply@blogger.comtag:blogger.com,1999:blog-29399536.post-23885006861955556672010-03-18T09:19:51.861-04:002010-03-18T09:19:51.861-04:00To me, it seems like there's no real reason an...To me, it seems like there's no real reason anymore to develop this kind of application as a desktop app. I'd write it in Python using Django. Everyone gets to use the client of their choice, including lynx or elinks for the tty displays. And if the apps are as simple as you say, most of them can be done with Django's generic CRUD views, and no additional code other than wiring them up to your models.GCU Prosthetic Consciencehttps://www.blogger.com/profile/14047123204315684065noreply@blogger.comtag:blogger.com,1999:blog-29399536.post-11861150765211820412010-03-17T16:53:55.146-04:002010-03-17T16:53:55.146-04:00PS: Regarding the character mode shot, we do not ...PS: Regarding the character mode shot, we do not currently have anything deployed in that manner. But it's nice to have as an option. Ask any clerical people that enter data all day what they think of GUI screens vs their old telnet sessions. In theory you could write screens for data entry people who need to fly with their keystrokes and not wait for UI updates.Dave Richardshttps://www.blogger.com/profile/06403055794363134691noreply@blogger.comtag:blogger.com,1999:blog-29399536.post-31011423944546255242010-03-17T16:51:04.630-04:002010-03-17T16:51:04.630-04:00@all: I knew that discussing development environme...@all: I knew that discussing development environments would be a passionate topic. :) Gtk widgets would be nice, but it's not a show stopper for us. We aren't writing iTunes or desktop apps. These are simple screens for users to enter data and run reports. I believe that Motif is still used to allow portability with Solaris and AIX. The theme work we did was an added touch at integration. At a certain point functionality trumps bling. The scripting language in Panther is very similar to BASIC and is easily half the code of anything in Python. All things Java have proven horrible over remote display and on multi-user systems. The point of the blog was to alert people of what is working for us. If you found other things that work better for you, that's awesome.Dave Richardshttps://www.blogger.com/profile/06403055794363134691noreply@blogger.comtag:blogger.com,1999:blog-29399536.post-87377837435262156342010-03-17T16:01:28.874-04:002010-03-17T16:01:28.874-04:00I agree, It sounds a little bit complicated and lo...I agree, It sounds a little bit complicated and looks old... <br />Did you heard about Eclipse RCP/RAP platform ? It allows you to create rich application for both desktop (cross platform, since this is Java, with native widgets since it uses SWT) and web.Sebzhttps://www.blogger.com/profile/01000845844102025845noreply@blogger.comtag:blogger.com,1999:blog-29399536.post-43576209032678887502010-03-17T15:40:19.144-04:002010-03-17T15:40:19.144-04:00Hey, this is not 1999 any more. Today we use more ...Hey, this is not 1999 any more. Today we use more than X in a modern GUI environment. Even if you don't have any use of the latest Gnome widgets, you want your application to fit in with Evolution and other real Gnome-applications. Have a look at http://openobject.com/ for a very interesting Python/XML/Webservice/SQL environment with native Gnome and Web-clients for business applications.szabadhttps://www.blogger.com/profile/17296687416017798848noreply@blogger.comtag:blogger.com,1999:blog-29399536.post-82478482179661417052010-03-17T15:31:52.581-04:002010-03-17T15:31:52.581-04:00That still sounds overly complicated and awkward. ...That still sounds overly complicated and awkward. My Glom project would hopefully be much simpler, if it had a working Web UI already.Murrayhttps://www.blogger.com/profile/02637487930576517964noreply@blogger.com