Re: Tools for web applications

2009-05-01 Thread Pascal Chambon
Concerning Desktop applications, I would really suggestion PyQt. I don't 
know if it's "easyToLearn", but with its GUI designer you can very 
quickly get a cool looking application (and if you need to extend your 
app later, it offers, imo, much more possibilities that other toolkits 
I've tried).


Regards,
pascal
Mario a écrit :

What easyToLearn tools you suggest for creating:
1. powerfull web applications
2. desktop applications
--
http://mail.python.org/mailman/listinfo/python-list


  



--
http://mail.python.org/mailman/listinfo/python-list


Re: Tools for web applications

2009-04-30 Thread Trent Mick

Scott David Daniels wrote:

Marco Mariani wrote:
What you call "code completion" cannot work in many cases with dynamic 
languages. Nobody knows which methods are available to an object until 
the program is running I must admit that I've never used 
completion of anything while developing. I routinely it do with the 
IPython shell, and I would suffer if I didn't have it in postgres, but 
not while editing python.


As Scott indicates, one can often do a fairly good job. I'm definitely 
not a Java guy, but I've heard that Java generics (don't ask me to 
identify one of them! :) can cause similar pains for Java 
autocomplete/calltips as some dynamic language patterns can.



You'd be amazed at how much ActiveState's Python _can_ and _does_
guess/infer about available methods.  It is pretty fancy (even for
an old stick-in-the-mud "Lave my keyboard alone" guy like me.


Do you mean Komodo?
http://www.activestate.com/komodo/

Trent

--
Trent Mick
trentm at activestate.com
--
http://mail.python.org/mailman/listinfo/python-list


Re: Tools for web applications

2009-04-30 Thread Scott David Daniels

Marco Mariani wrote:

Mario wrote:

I used JCreator LE, java IDE for windows because, when I add 
documentation of some new library, I have it on a F1 and index. So how 
you manage documentation and code completion ? I asume that you are 
geek but not even geeks could know every method of every class.



What you call "code completion" cannot work in many cases with dynamic 
languages. Nobody knows which methods are available to an object until 
the program is running 
I must admit that I've never used completion of anything while 
developing. I routinely it do with the IPython shell, and I would suffer 
if I didn't have it in postgres, but not while editing python.

You'd be amazed at how much ActiveState's Python _can_ and _does_
guess/infer about available methods.  It is pretty fancy (even for
an old stick-in-the-mud "Lave my keyboard alone" guy like me.

--Scott David Daniels   [no affiliation, except former customer]
scott.dani...@acm.org

--
http://mail.python.org/mailman/listinfo/python-list


Re: Tools for web applications

2009-04-30 Thread Marco Mariani

Mario wrote:

I used JCreator LE, java IDE for windows because, when I add documentation 
of some new library, I have it on a F1 and index. So how you manage 
documentation and code completion ? I asume that you are geek but not even 
geeks could know every method of every class.



What you call "code completion" cannot work in many cases with dynamic 
languages. Nobody knows which methods are available to an object until 
the program is running.
Dynamic access to attributes/methods that don't explicitly exist in 
Python code, is much more common than you might think.
As an example, your object might be an instance of a class mapped to SQL 
tables that are reflected at runtime. Attributes would represent 
database columns and other things that are never declared in Python code.
Or suppose the object is returned by an XML/HTML/JSON parser from a 
document the program has just downloaded from Argentina. Methods here 
would be the sub-elements or tag attributes for traversing the document.
The instance we're talking of might even be deserialized from ... 
somewhere, without any need to declare type or any interface at all.


I must admit that I've never used completion of anything while 
developing. I routinely it do with the IPython shell, and I would suffer 
if I didn't have it in postgres, but not while editing python.


--
http://mail.python.org/mailman/listinfo/python-list


Re: Tools for web applications

2009-04-29 Thread Daniel Fetchinson
> I used JCreator LE, java IDE for windows because, when I add documentation
> of some new library, I have it on a F1 and index. So how you manage
> documentation and code completion ? I asume that you are geek but not even
> geeks could know every method of every class.

Vi has code completion and arbitrary documentation can be built in via
external programs or vi scripts linked to arbitrary keys. Currently
I'm using the C documentation that is packaged as a vi script and the
python documentation that is accessed through pydoc.

In case your current IDE does not support python but you enjoy using a
GUI maybe Wing IDE or Eclipse with the pydev plugin will be to your
liking.

Cheers,
Daniel

> "Daniel Fetchinson"  wrote in message
> news:mailman.4767.1241024136.11746.python-l...@python.org...
> What easyToLearn tools you suggest for creating: 1. powerfull web
> applications

 Have a look at http://wiki.python.org/moin/WebFrameworks

 You will find that there are many options each with its own fan crowd
 emphasizing the advantages and downplaying the disadvantages of their
 favorite framework. You will pretty much have to decide for yourself
 which suits you best. I'm personally very happy with turbogears.

> 2. desktop applications

 Dabo is a desktop application framework: http://dabodev.com/ Or you
 perhaps mean a GUI framework? Have a look at
 http://wiki.python.org/moin/GuiProgramming The same comments as above
 apply, you need to detail your requirements before an informed advice
 can be given.

 Cheers,
 Daniel
>>>
>>> And what IDE you suggest ?
>>
>> I use vi, I like it much more than any IDE (or is vi an IDE?). Your
>> needs might be different though. I'd suggest using something you are
>> already familiar with, most IDEs work with different languages so if
>> you used one already chances are it will understand python too.
>>
>>> I need an information about tools for a quick
>>> start, so that I can decide about learning Ruby, python or something
>>> else.
>>
>> This will give you a good start:
>> http://docs.python.org/tutorial/index.html
>> And also this: http://diveintopython.org/
>>
>>> My field of interest is a small business applications (desktop and
>>> web), so that I have a practical tool for practical use of accounting and
>>> financial methods.
>>
>> Well, pretty much any modern dynamical language will be suitable for
>> what you describe. I would personally recommend python but that
>> doesn't mean ruby or anything else can't do the job, you have to
>> decide which language "feels" right for you.
>>
>> Cheers,
>> Daniel
>>
>> --
>> Psss, psss, put it down! - http://www.cafepress.com/putitdown
>
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>


-- 
Psss, psss, put it down! - http://www.cafepress.com/putitdown
--
http://mail.python.org/mailman/listinfo/python-list


Re: Tools for web applications

2009-04-29 Thread Mario
I used JCreator LE, java IDE for windows because, when I add documentation 
of some new library, I have it on a F1 and index. So how you manage 
documentation and code completion ? I asume that you are geek but not even 
geeks could know every method of every class.

"Daniel Fetchinson"  wrote in message 
news:mailman.4767.1241024136.11746.python-l...@python.org...
 What easyToLearn tools you suggest for creating: 1. powerfull web
 applications
>>>
>>> Have a look at http://wiki.python.org/moin/WebFrameworks
>>>
>>> You will find that there are many options each with its own fan crowd
>>> emphasizing the advantages and downplaying the disadvantages of their
>>> favorite framework. You will pretty much have to decide for yourself
>>> which suits you best. I'm personally very happy with turbogears.
>>>
 2. desktop applications
>>>
>>> Dabo is a desktop application framework: http://dabodev.com/ Or you
>>> perhaps mean a GUI framework? Have a look at
>>> http://wiki.python.org/moin/GuiProgramming The same comments as above
>>> apply, you need to detail your requirements before an informed advice
>>> can be given.
>>>
>>> Cheers,
>>> Daniel
>>
>> And what IDE you suggest ?
>
> I use vi, I like it much more than any IDE (or is vi an IDE?). Your
> needs might be different though. I'd suggest using something you are
> already familiar with, most IDEs work with different languages so if
> you used one already chances are it will understand python too.
>
>> I need an information about tools for a quick
>> start, so that I can decide about learning Ruby, python or something
>> else.
>
> This will give you a good start: 
> http://docs.python.org/tutorial/index.html
> And also this: http://diveintopython.org/
>
>> My field of interest is a small business applications (desktop and
>> web), so that I have a practical tool for practical use of accounting and
>> financial methods.
>
> Well, pretty much any modern dynamical language will be suitable for
> what you describe. I would personally recommend python but that
> doesn't mean ruby or anything else can't do the job, you have to
> decide which language "feels" right for you.
>
> Cheers,
> Daniel
>
> -- 
> Psss, psss, put it down! - http://www.cafepress.com/putitdown 


--
http://mail.python.org/mailman/listinfo/python-list


Re: Tools for web applications

2009-04-29 Thread Daniel Fetchinson
>>> What easyToLearn tools you suggest for creating: 1. powerfull web
>>> applications
>>
>> Have a look at http://wiki.python.org/moin/WebFrameworks
>>
>> You will find that there are many options each with its own fan crowd
>> emphasizing the advantages and downplaying the disadvantages of their
>> favorite framework. You will pretty much have to decide for yourself
>> which suits you best. I'm personally very happy with turbogears.
>>
>>> 2. desktop applications
>>
>> Dabo is a desktop application framework: http://dabodev.com/ Or you
>> perhaps mean a GUI framework? Have a look at
>> http://wiki.python.org/moin/GuiProgramming The same comments as above
>> apply, you need to detail your requirements before an informed advice
>> can be given.
>>
>> Cheers,
>> Daniel
>
> And what IDE you suggest ?

I use vi, I like it much more than any IDE (or is vi an IDE?). Your
needs might be different though. I'd suggest using something you are
already familiar with, most IDEs work with different languages so if
you used one already chances are it will understand python too.

> I need an information about tools for a quick
> start, so that I can decide about learning Ruby, python or something
> else.

This will give you a good start: http://docs.python.org/tutorial/index.html
And also this: http://diveintopython.org/

> My field of interest is a small business applications (desktop and
> web), so that I have a practical tool for practical use of accounting and
> financial methods.

Well, pretty much any modern dynamical language will be suitable for
what you describe. I would personally recommend python but that
doesn't mean ruby or anything else can't do the job, you have to
decide which language "feels" right for you.

Cheers,
Daniel

-- 
Psss, psss, put it down! - http://www.cafepress.com/putitdown
--
http://mail.python.org/mailman/listinfo/python-list


Re: Tools for web applications

2009-04-29 Thread Mario
On Wed, 29 Apr 2009 13:38:53 +, Mario wrote:

> On Tue, 28 Apr 2009 17:37:57 -0700, Daniel Fetchinson wrote:
> 
>>> What easyToLearn tools you suggest for creating: 1. powerfull web
>>> applications
>> 
>> Have a look at http://wiki.python.org/moin/WebFrameworks
>> 
>> You will find that there are many options each with its own fan crowd
>> emphasizing the advantages and downplaying the disadvantages of their
>> favorite framework. You will pretty much have to decide for yourself
>> which suits you best. I'm personally very happy with turbogears.
>> 
>>> 2. desktop applications
>> 
>> Dabo is a desktop application framework: http://dabodev.com/ Or you
>> perhaps mean a GUI framework? Have a look at
>> http://wiki.python.org/moin/GuiProgramming The same comments as above
>> apply, you need to detail your requirements before an informed advice
>> can be given.
>> 
>> Cheers,
>> Daniel
> 
> And what IDE you suggest ? I need an information about tools for a quick
> start, so that I can decide about learning Ruby, python or something
> else. My field of interest is a small business applications (desktop and
> web), so that I have a practical tool for practical use of accounting
> and financial methods.

Is it NetBeans suitable for Python ?
--
http://mail.python.org/mailman/listinfo/python-list


Re: Tools for web applications

2009-04-29 Thread Mario
On Tue, 28 Apr 2009 17:37:57 -0700, Daniel Fetchinson wrote:

>> What easyToLearn tools you suggest for creating: 1. powerfull web
>> applications
> 
> Have a look at http://wiki.python.org/moin/WebFrameworks
> 
> You will find that there are many options each with its own fan crowd
> emphasizing the advantages and downplaying the disadvantages of their
> favorite framework. You will pretty much have to decide for yourself
> which suits you best. I'm personally very happy with turbogears.
> 
>> 2. desktop applications
> 
> Dabo is a desktop application framework: http://dabodev.com/ Or you
> perhaps mean a GUI framework? Have a look at
> http://wiki.python.org/moin/GuiProgramming The same comments as above
> apply, you need to detail your requirements before an informed advice
> can be given.
> 
> Cheers,
> Daniel

And what IDE you suggest ? I need an information about tools for a quick 
start, so that I can decide about learning Ruby, python or something 
else. My field of interest is a small business applications (desktop and 
web), so that I have a practical tool for practical use of accounting and 
financial methods. 
--
http://mail.python.org/mailman/listinfo/python-list


Re: Tools for web applications

2009-04-28 Thread Daniel Fetchinson
> What easyToLearn tools you suggest for creating:
> 1. powerfull web applications

Have a look at http://wiki.python.org/moin/WebFrameworks

You will find that there are many options each with its own fan crowd
emphasizing the advantages and downplaying the disadvantages of their
favorite framework. You will pretty much have to decide for yourself
which suits you best. I'm personally very happy with turbogears.

> 2. desktop applications

Dabo is a desktop application framework: http://dabodev.com/
Or you perhaps mean a GUI framework? Have a look at
http://wiki.python.org/moin/GuiProgramming
The same comments as above apply, you need to detail your requirements
before an informed advice can be given.

Cheers,
Daniel

-- 
Psss, psss, put it down! - http://www.cafepress.com/putitdown
--
http://mail.python.org/mailman/listinfo/python-list


Tools for web applications

2009-04-28 Thread Mario
What easyToLearn tools you suggest for creating:
1. powerfull web applications
2. desktop applications
--
http://mail.python.org/mailman/listinfo/python-list