esteban
- I want a talk presenting your application for the pharo conference
- yes you will work with igor to get FFI nb aligned
- for Pharo for the enterprise: I started with Olivier Auverlot but I feel
alone :)
we should have the DBXtalk chapter! Thanks guile!
Stef
On Feb 21, 2012, at 6:51 PM, Esteban Lorenzano wrote:
> Hi,
>
> while I see many of your points, I disagree with some of them:
>
> We have a tool that allow us to deliver complete and powerful applications in
> 2-6 weeks (and even less): Pharo.
>
> Right now my small company (of myself :) ) is finishing (bah, doing some
> change requests) for an application for managing thousands of accounts and
> data. Application was made on Glamour+Magritte+MongoTalk+Some persistence and
> reporting tool made by myself, based on magritte.
> Customer is really happy, because now they can obtain reports of any kind
> instead the shit they have before (made in Delphi, but there is not a problem
> of delphi itself but the programmer using it)
> The time to develop from scratch this? Four weeks-man. And if we took off all
> the work I made to make MongoTalk work, reporting and some personal adjusts
> to glamour, it would be less than three weeks (is important to know, because
> that work does not need to be repeated...).
> (btw, I could do the same for the web, using Seaside)
>
> Also, we are working (not yet there, but almost), to accomplish several of
> the issues not completely done for enterprise:
>
> 1) we have DBXTalk, to RDBMS. Is slow, but that's a problem of FFI that we
> think it will be solved soon (with Threaded FFI)
> 1.1) we also have a growing set of packages for working with NoSQL (Mongo,
> Riak, Tokio)
> 2) we have UI components and powerful frameworks like Glamour, but I agree
> there is a lot more work needed there
> 3) we have ways to talk to outside world (FFI, NB)... but also I agree more
> work is needed there (for instance, I would like to embed pharo into other
> applications, not just call libraries from pharo)
> 3.1) we also have SOAP support (never tried, not sure it's status)
> 4) For remote: we have Ubiquitalk
> 5) authentication: not sure what you mean but we have cryptography and work
> for secure connections is on the way (with Zodiac)
> 6) reporting. Ok, not much here... but there is HPDF package and I will
> release my HPDFReport and CSVReport classes soon (they are very easy classes
> anyway, don't expect too much :)
>
> for... bach modules... not sure what are you meaning with that...
>
> So yes, many of this issues are not really finished or stable (and that's why
> I see your concerns)... but just think where we were last year. I'm really
> optimistic about the future.
>
> What we really, really need is a book: "Pharo for the Enterprise". Something
> like the JEE specification, explaining how enterprise customers can use Pharo
> for their business, right now is a bit confusing, I admit that.
>
> Other concern (but this is a no-point for discussion, I just wanted to say it
> :P): Java and C# are not easy at all to learn. They are hard and ugly and new
> programmers spend years learning it (if they ever learn it completely)...
> also it is uncomfortable for starters (look how much you need to have a
> simple "hello, world" there). You think preparing an image is hard? give a
> new programer a maven script and ask him to build an application with that.
> Or worst, ask him to add a new dependency...
> Industry uses those languages and not Smalltalk for many-many reasons... but
> this is not one of them.
> (Also... there is a lot of big industries still developing on COBOL. sadly)
>
> best,
> Esteban
>
> El 21/02/2012, a las 2:16p.m., Krishsmalltalk escribió:
>
>>
>> The choice is ours to make and define.
>>
>> Yes enterprise is boring for those wanting life on the edge: tech or
>> anything alike... I would love to jump over to the other side...
>>
>> Its like the freedom of being Picasso vs being a commercial artist in a
>> studio.
>>
>> Enterprise typically will use software that is stable and capable of being
>> easily usable by newbies. It cares less for the edge of technology, which
>> can be achieved by just a minimal subset of the developer community. Yes no
>> new larger enterprise stuff will happen in COBOL or ilk... But java and c#
>> have proven to be easier to train in freshers, capable of adapting and
>> calling any of the new technology if required etc. The very facts we tout as
>> major winners in smalltalk is actually dimly viewed by the bulk of managers
>> in enterprise: dynamic typing to begin with. They love the fact that the
>> junior dev cannot commit many blunders that smalltalk can carry. Image based
>> runtime, packaging , source code mgmt in st, etc are amongst stuff few
>> comprehend well. Also we lack any decent libraries to for many a task,
>> including reporting, DBMS , soap and many other stuff which when required
>> only the ingenous smalltalker can cobble it, not our general developer base.
>>
>> I can be specific with tons of example, that we need to push a clean rock
>> stable kernel and winning platform like rails, that make it hugely possible
>> for a small firm to push out completed apps in 2 to 6 weeks. It's like the
>> construction industry, be able to pick all components of the software:
>> authentication, DBMS / ORM , reporting, UI components, messaging, interfaces
>> to outside world viz soap, FFI , Remote , batch modules, ... One can push in
>> a long list...
>>
>> All this is important only if we want to succeed statistically and that
>> enriches the community to then indulge even more in research, it's symbiotic
>> in that way. The more success you get in the industry the more funding there
>> will be to do fundamental research eventually, the more happier all levels
>> of smalltalkers from the expert to the beginners will be.
>>
>> Modified Quote from Kung Fu panda: master oogway "enterprise .. No
>> enterprise .. Who cares", what we do care for is the eventual adoption of
>> smalltalk as an equal partner in the landscape of languages, platforms in
>> the world, gives enough money for everyone around. Unequal if it must
>> eventually..
>>
>>
>>
>> On Feb 21, 2012, at 1:02 PM, Marcus Denker <[email protected]> wrote:
>>
>>>
>>> On Feb 21, 2012, at 3:11 AM, Krishsmalltalk wrote:
>>>
>>>> Yes,
>>>>
>>>> Do not emphasize on one or few keywords. Malleable is better than plastic
>>>> (can be off putting for any environment conscious)
>>>>
>>>> Adopt the Pharo motto:
>>>>
>>>> "Pharo shall be one of the best enterprise platform in 3 years."
>>>
>>>
>>> Isn't "Enterprise Plattform" another word for "boring and complicated" ??
>>>
>>> Marcus
>>>
>>>
>>> --
>>> Marcus Denker -- http://marcusdenker.de
>>>
>>>
>>
>
>