However, a compiled language has the benefit of performance. It doesn't have to read/parse all the tags on the fly, and then perform its function. It just accepts input and performs its function.
Language like perl, python,php, are purely scripting langues.
Others offer both under one roof. Like the JSP/J2EE model. JSP pages are script based, but make calls to compiled java servlets for performance.
Witango does offer external actions, and java bean support, and will be offering the ability to output to JSP, but I would love to see a tighter integration with compiled performance. Also, JSP allows the use of another server, and remove the need for the Witango server, which probably isn't the desired use of this tool.
I would love to see Witango develop a tighter integration with compiled performance. Currently, there are three file types to use when creating witango apps, the tml, taf, and tcf. In my opinion, the tcf is the first place I would see a great benefit in compiling before serving.
As far as I understand now, using TCF's actually reduces server performance. It is great for separating your code, and creating reusable code to use on multiple apps, but there is at best, no performance advantage, and I believe it is a performance hit. I have seen many witango developers completely abandon tcfs due to the extra learning curve, and when they realize it is a performance hit, they just use branching.
But what if the TCF could be compiled for deployment, providing a large performance increase for code run in a tcf. And I don't mean JAVAC compiled, but compiled with the same native compiler process used for the server? It would completely outperform JAVA and give Witango developers the ability to seriously boost performance in critical applications.
Granted, this would mean Witango would have to write a compiler, and certain operations would not be allowed in a tcf that are allowed now, but I think this would be a great step.
I am mainly thinking out loud, but I wanted to start a discussion on this topic for a while. I love TCFs, and I love writing code in a more object oriented method, but I hate that it is a performance hit.
Maybe after this discussion, we can talk about making TCF even more object oriented. Like maybe inheritance and method overloading, and . I would love to be able to extend a tcf "class" in a child class knowing that when I update the parent, the children inherit the benefit.
--
Robert Garcia President - BigHead Technology CTO - eventpix.com 2781 N Carlmont Pl Simi Valley, Ca 93065 ph: 805.522.8577 - cell: 805.501.1390 [EMAIL PROTECTED] - [EMAIL PROTECTED] http://bighead.net/ - http://eventpix.com/ - http://theradmac.com/
________________________________________________________________________ TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
