Dear Stef
Am 22.02.12 08:32, schrieb Stéphane Ducasse: > I'm convinced that having support for multitouch event/ genie and others works (for iPad = $$$$) is important. Without pretending to know the future, IMHO standalone apps for tablets and mobile will disappear over time. Out of my perspective it would be far more important to move in the direction of web-based technologies also in this area. Looking at the success stories of Pharo and our own strategy I do not see the advantages of having multi-touch support for the development of such applications. Or did I misinterpret your intention? Cheers, Chris |
In reply to this post by Stéphane Ducasse
Dear Stef,
Am 21.02.12 21:26, schrieb Stéphane Ducasse: > Thanks a lot Christophe! > I love your trust :) > It puts such responsibility on us but we accept it and we will do our best to make sure you can deliver > robust and cool applications. Trust is the best motivation... :) It was not my intention to put pressure to you or the community. I believe that Pharo improved our situation a lot in the last years and that the project is on the right track. For us the lively and very intelligent community that built and maintains a stable Open Source Smalltalk IDE for the development of (web-based) commercial application is the most important thing. If you listen to the wishes of commercial users and we appreciate and support your work then Pharo will become even more successful, attractive and fun. Cheers, Chris |
In reply to this post by wysseier
Hi Christoph! Jobs dropped FLASH for several important reasons: 1. Too much polling in there. Processor load was high, eating up batteries. FLASH was the most successful virtual machine ever, hundreds of thousands of applications, billions of users, dominating the whole market. Dead within only 2 years! Severe marketing and technical design mistakes by the Adobe management, IMHO. Pharo suffers similar problems: GUI is not tablet-ready. Compare to Android 4.0: Android has joined the 2.3 line for mobiles with tablet line and has invested much much brainpower in finding out, how apps can be designed, that they can comfortably be used on different resolutions, portrait as well as landscape. Well done IMHO, even suited for desktop apps. Pharo also has too much polling code, is eating up batteries as well. As long as Apple does not allow fullsized interpreters in Appstore, there is definitely no chance ever for Pharo to be brought onto tablet. I see no chances for Pharo on ARM, Tablets, whatever ... never ever! This increasing market with hundreds of millions hardware units is completely lost for Smalltalkers, once again. Tablet apps will very soon even dominate the desktop market! regards, Guido Stepken Am 22.02.2012 09:39 schrieb "Christoph Wysseier" <[hidden email]>:
Dear Stef |
Pharo is an IDE. IDEs don't run on tablets.
On 22 February 2012 10:06, Guido Stepken <[hidden email]> wrote:
Milan Mimica http://sparklet.sf.net |
In reply to this post by wysseier
S, Christoph Wysseier piše:
> Stéphane Ducasse: >> I'm convinced that having support for multitouch event/ genie and >> others works (for iPad = $$$$) is important. > Without pretending to know the future, IMHO standalone apps for tablets > and mobile will disappear over time. Out of my perspective it would be > far more important to move in the direction of web-based technologies > also in this area. Looking at the success stories of Pharo and our own > strategy I do not see the advantages of having multi-touch support for > the development of such applications. I agree completely that web based techologies are where we should go because we have advantage here with Smalltalk while for any kind of GUI we are off. Including for mobile apps. Making a web app and package it as a standalone mobile app is much easier than making any decently looking GUI app with Pharo. Adding only multitouch is not enough, entire look&feel is what counts. And I don't see a change to better in near future on GUI field. It is better to concentrate improving Look&Feel (User Experience) of development tools and overal stability of Pharo including fundamental redesign of internals, those which cause instabilities. To prepare Pharo for server based deployments and for web services of different kinds, from web apps to REST API services. And a work the Gemstone/VMware guys are doing adding Smalltalk to Cloud Foudry [1] is what we should support as much as possible, this is the future. [1] Adding Smalltalk to Cloud Foundry http://programminggems.wordpress.com/2012/02/17/adding-smalltalk-to-cloud-foundry/ Best regards Janko -- Janko Mivšek Aida/Web Smalltalk Web Application Server http://www.aidaweb.si |
In reply to this post by Guido Stepken
Hi Guido
Am 22.02.12 10:06, schrieb Guido Stepken: > Tablet apps will very soon even dominate the desktop market! I agree! > This increasing market with hundreds of millions hardware units is > completely lost for Smalltalkers, once again. I disagree! ;) It might be lost for standalone applications, right. But this is true for a lot of other technologies too, like the mentioned Adobe Flash, which also shows the difficulties of such a strategy. But, IMHO, the door to this market for Smalltalkers is wide open as long as you insist to use web-technologies (HTML5, AJAX, SVG et. al.) where Pharo and frameworks like Seaside or Aida/Web offer you a wide range of possibilities to develop platform-independent, innovative applications. Also Adobe justified their decision to drop Flash with the evalution of the future of these technologies. I am convinced that the future of such ($$$) business or community applications will be the browser. Just my 5 cents and may of course be completely wrong. Cheers, Chris |
In reply to this post by Janko Mivšek
Le 22/02/2012 10:34, Janko Mivšek a écrit :
> I agree completely that web based techologies are where we should go > because we have advantage here with Smalltalk while for any kind of GUI > we are off. Including for mobile apps. Making a web app and package it > as a standalone mobile app is much easier than making any decently > looking GUI app with Pharo. Adding only multitouch is not enough, entire > look&feel is what counts. Sometime I wonder if writting application like DrGeo could be reasonnably doeable with html5? Ideally I would like to write Smalltalk code transated to the host language plateform. Whatever, html5 are really desktop application downloaded at runtime. We are still moving in circle since 40 years. -- Dr. Geo -- http://www.drgeo.eu |
In reply to this post by mmimica
Am 2012-02-22 um 10:30 schrieb Milan Mimica: > Pharo is an IDE. IDEs don't run on tablets. Then see the lively kernel… |
In reply to this post by Janko Mivšek
Am 22.02.12 10:34, schrieb Janko Mivšek:
> It is better to concentrate improving Look&Feel (User Experience) of > development tools and overal stability of Pharo including fundamental > redesign of internals, those which cause instabilities. To prepare Pharo > for server based deployments and for web services of different kinds, > from web apps to REST API services. And a work the Gemstone/VMware guys > are doing adding Smalltalk to Cloud Foudry [1] is what we should support > as much as possible, this is the future. Just 100% my opinion too! But, to not shock the devs on this list, Pharo may offer much more than just an IDE with a headless operation on the server. Innovation on the server part is as important as using modern web-technologies for the user interface. Cheers, Chris |
In reply to this post by Hilaire Fernandes
On 2/22/12, Hilaire Fernandes <[hidden email]> wrote:
> Le 22/02/2012 10:34, Janko Mivšek a écrit : >> I agree completely that web based techologies are where we should go >> because we have advantage here with Smalltalk while for any kind of GUI >> we are off. Including for mobile apps. Making a web app and package it >> as a standalone mobile app is much easier than making any decently >> looking GUI app with Pharo. Adding only multitouch is not enough, entire >> look&feel is what counts. > > > Sometime I wonder if writting application like DrGeo could be > reasonnably doeable with html5? Ideally I would like to write Smalltalk > code transated to the host language plateform. It would be worth giving it a try with a simple exercise... with Amber Smalltalk http://amber-lang.net/ and Morphic.js http://astares.blogspot.com/2011/03/morphic-in-javascript.html What is implemented so far http://chirp.scratchr.org/dl/experimental/JsMorphic/morphic.txt No idea if that offers enough for Dr. Geo.... > Whatever, html5 are really desktop application downloaded at runtime. Yes there is now the option of 'one web page applications'. This is done when going for an Amber solution actually. There is some discussion on Morphic on the Amber Smalltalk Google group; in short - you may add any JavaScript library to Amber. - you may call any JavaScript code just by entering it between < > (JavaScript code as 'primitive calls') - there are simple mapping rules so that you can call an existing JavaScript API with Smalltalk expressions. The new HTML5 <canvas> tag seems to offer a lot of possibilities. http://www.canvasdemos.com/ No idea however how it compares in terms of performance with a direct solution in Pharo. > are still moving in circle since 40 years. In which sense do you mean this? The web browser is actually an universal client these days. Please note that Amber is still quite early in development --- version 0.9.1 And you have to shift gears mentally to get used to the file based approach (github). But actually it still feels like Smalltalk. For doing some experiments and proof of concept Amber is good enough. In case something does not work in Amber you can just do it in JavaScript. Smalltalk is no longer a closed world but running on top of a JavaScript engine where many external libraries are available. I think this is a very interesting development. --Hannes > > -- > Dr. Geo -- http://www.drgeo.eu > > > |
In reply to this post by mmimica
Am 22.02.2012 10:31 schrieb "Milan Mimica" <[hidden email]>: You're right so far. Principally IDEs best run on desktop computers. Jens Moenig's ELEMENTS: Fun seeing Smalltalk code in colored blocks, pushing them around like in EToys, generating/refactoring code. Much better designed, because of LISP + OpenGL is: See the videos. Blocky makes no difference between Morphs and Code. This is pure fun, developing programs, games on tablet, and its incredibly fast! Have fun! Guido Stepken > |
In reply to this post by wysseier
Am 22.02.2012 10:36 schrieb "Christoph Wysseier" <[hidden email]>: ... Yes, agreed so far. There is another new technology upcoming: WebGL. Have fun, Guido Stepken Attatched screenshots from Samsung Nexus. Screenshot_2012-02-08-05-56-00.png (496K) Download Attachment Screenshot_2012-02-22-11-26-55.png (136K) Download Attachment Screenshot_2012-02-22-11-25-47.png (210K) Download Attachment |
In reply to this post by Hilaire Fernandes
2012/2/22 Hilaire Fernandes <[hidden email]>
Le 22/02/2012 10:34, Janko Mivšek a écrit : Full, full agree! |
In reply to this post by Tobias Pape
2012/2/22 Tobias Pape <[hidden email]>
Another example could be WaveMaker, a complete development IDE running in the browser.
|
In reply to this post by Hilaire Fernandes
Dear Hilaire
Am 22.02.12 10:38, schrieb Hilaire Fernandes: > Sometime I wonder if writting application like DrGeo could be > reasonnably doeable with html5? Without knowing your feature set in detail, but have a look for instance at the following SVG editor: -> http://code.google.com/p/svg-edit/ Although this does not nearly cover the features of your software, it shows amazingly what can be done with the HTML5 and SVG. > Whatever, html5 are really desktop application downloaded at runtime. We > are still moving in circle since 40 years. In some way you are right, some sort of things are being reinvented for new underlying technologies over and over again. Nevertheless, IMHO the development also exposed several sustainable advantages. As Hannes mentioned, the browser became a universal client for any applications, reducing the need to adapt applications for different operating system or other basic technologies. As far as I understand for instance Googles vision, it should even become the runtime environment of the user interface of the operating system. Besides, and this is especially true for mobile devices, using a client-server architecture the computation power and data storage shifts more and more to the server/cloud instead of the desktop. This is a large advantage for developers and system engineers for maintenance and operation especially when deploying a new version of a software as there is no software installed on the client directly. Cheers, Chris |
Am 22.02.2012 11:45 schrieb "Christoph Wysseier" <[hidden email]>: Works fine on Nexus with Chrome Beta. :-) Perfect Cloud app and faaaast!!!! :-) OpenGL 2D canvas hardware support! Guido Stepken Screenshot_2012-02-22-11-53-55.png (162K) Download Attachment |
In reply to this post by wysseier
2012/2/22 Christoph Wysseier <[hidden email]> Dear Stef Or maybe web application disappear over time. Most device providers creates own app stores which includes native application for devices (not web applications). And specialised devices market always grow. All customers want see there client frontend applications at each market. I think standalone computers will become less popular each year. And so classic web applications too. |
Hi,
El 22/02/2012, a las 8:07a.m., Denis Kudriashov escribió:
I don't see this happening anytime soon either. I think two years ago this was the most extended concept about the future of computers (and I was a bit disappointed, tbh), but that changed a lot with tablet market growing: most tablet applications are standalone applications, old fashioned desktop apps (and even some are old fashion client-server apps). This is not decreasing, but the opposite. Even more, I observed that, while big companies, in effect, are moving to web platform and cloud. Small companies prefer desktop applications. As I said in web panel at ESUG: I already saw this happening. Time to time development moves onto one direction (all in the desktop, all in the server) and people seems to think one of the sides will prevail... I think real future is (and always has been) somewhere in the middle... taking case to case to decide, there is no one unique answer. best, Esteban Or maybe web application disappear over time. |
In reply to this post by Stéphane Ducasse
2012/2/21 Stéphane Ducasse <[hidden email]>
Hi janko Hi Stef: This may or may not be the proper site to put my feelings, but still, they are with the intention of help and construct.
When Pharo not existed, and almost all of us were in Squeak (I'm still there, only watching now) I remember to be worried all the time by have 3000 or more unread mails, lot of threads and talks that I couldn't follow.
And the other problem was all the time all things changing, then we had in Smalltalk the sort of problems that we criticized in other platforms, the software written today will not run tomorrow in the new version (I remember for example Squeak modules, around 2003).
Now It's happening to me that I'm having more than 6000 unread mails in the Pharo main list (and more than 700 in pharo users) and the Pharo ecosystem grew up at a limit very hard to follow to me.
I tried to help in different ways, solving bugs, building somethings as xmlrpc (with the invaluable help of ESUG) but happens that (having other 2 jobs to survive) is not easy to find the free time to help, and this is worst when the ecosystem grew as is happening with Pharo (lot of different ideas, frameworks, ways to do the things)
I'm not crying, only describ my reality, I would love to be some sort of researcher working all time in cool stuff as Pharo and friends, but unfortunately is not my reality and in this context, find free time to help is a problem, and a previous worst problem is find free time to follow the community, understand the context and be up to date with all the new things and how they change and affect the already written software. Example: xmlrpc died before to born, worked only in 1.1.1, now I must find time to update it to zinc and 1.3 but with the fear that again will not work in 1.4.
Just my feelings. Cheers. |
Germán,
On 22 Feb 2012, at 13:28, Germán Arduino wrote: > Example: xmlrpc died before to born, worked only in 1.1.1, now I must find time to update it to zinc and 1.3 but with the fear that again will not work in 1.4. I think I said it before (but I can't remember it must be a long time ago): I am more than willing to help you port it. I am not a fan of XMLRPC, but it is an existing standard that has its place. Furthermore, it was designed to be very simple, so it would be a shame to let it rot away. Sven |
Free forum by Nabble | Edit this page |