On Tue, Dec 14, 2010 at 1:23 PM, Kaiting Chen <firstname.lastname@example.org> wrote:
> On Tue, Dec 14, 2010 at 2:14 PM, C Anthony Risinger <email@example.com>wrote:
>> the benefit to the pyjs approach is 100% client side operation, so it
>> can run without online access. *additionally, the python-DOM version
>> (or the pyjs version if proxying thru a local daemon) could
>> potentially direct install from the website, leading to "install now"
>> functionality. *lastly, python means you could use the same lang to
>> write the front end and the backend, and communicate using JSON
>> as a professional web applications developer by day, i can vouch that
>> writing webapps requires knowledge of about 4 different haphazardly
>> implemented "standards", requiring far to much painfully acquired
>> knowledge. *by using a library like pyjamas, you allow anyone with
>> python experience to write incredibly functional plugins/modules, and
>> share maintenance load. *django is a great platform, but after i
>> discovered pyjamas about 1yr ago, i haven't looked back, and am
>> convinced that compiler technology is the only sane way to develop
>> complex and maintainable web-based applications.
> these days. --Kaiting.
an incredibly powerful language that will let you hang yourself again
and again :-)
) JS is completely unstructured. powerful, but causes developers to
implement many things that would be a part of the core syntax in other
) the ^^^^ causes many different impls of the same, and new devs to
misuse the really great things about JS, like first-class closures.
leads to absolutely obtuse and horrendous looking libraries, with
weird semantics for its usage, like passing objects to emulate named
arguments, and a hundred other more prudent examples.
) umpteen number of naunces between browsers, browser versions, and
maddening. combined with [some] similar problems with both HTML and
CSS, and it's enough to drive one ape-sh*t.
soooo.... i use a python abstraction to give me my favorite language
and all it's goodies while also shielding me from platform variation,
along with widget libraries to support the
yes, JS has some decent libraries, and widget sets (don't say extjs).
but pyjamas can be ran as a 100% python desktop app too.
so ultimately, compiler tech gives me a 100% cross-desktop
cross-platform cross-browser cross-version solution... try it out,
it's like finding a nude beach after walking 100km thru a blizzard :-)