Joe
A statically/strongly typed language: C/C++ Java, C#...
Apparently the
upcoming JVM for Java 7 will support dynamic typing.
Java has little respect for paradigms in general (encapsulation, inheritance, ...). I think they're trying to implement them all, turns out they have a less and less readable code.
No matter what, I am still more comfortable with static typing; bad C influence?
mmoubarak
didnt read all the posts, but in case no one mentioned it start learning about web services.
webservices = web + desktop apps = "The Future" in other words..start learning about the semantic web real quick ;)
good luck!
Kassem
mmoubarak wrotedidnt read all the posts, but in case no one mentioned it start learning about web services.
webservices = web + desktop apps = "The Future" in other words..start learning about the semantic web real quick ;)
good luck!
You mean RSS, ATOM and this kinda stuff? Explain a little bit more please :)
Joe
Think of a web service as an full fledged application accessible through your browser. Google is good at that (Docs, maps, mail, ...)
From a developer point of view, you have heavy server-side calculation (as if it was on your own computer) and then send a web page (HTML or even XML for AJAX) to the client.
PHP can do this but is not the most powerful. No one would argue than the heavyweight champions of this category would be JEE (the Java platform created by Sun, today Oracle) and .NET (created by Microsoft).
PHP falls into the category of cuter languages who are good for standard dynamic websites like blogs, forums, wikis, ...
To get an example of what I am saying, try to develop a simple text-based hangman in a browser.
rolf
If you want to go towards advanced web applications, you can take a look at XMPP (I recommend the strophe library and ejabberd server) over BOSH. Uh I know it sounds like a foreign language...
Also look at the Cappucino framework. These all will help you build a real web application. XMPP over BOSH is like an alternative to AJAX, which eliminates the need for polling, even on non-persistent connections.
XMPP is a protocol originally known for Instant Messenging (MSN style), developed by the Jabber community, but some developers are using it for bidirectional communication between the client application and the server.
xterm
No, no and no to everything mentioned in recent posts! I understand that these are mere suggestions but given what he already knows using an existing framework will only make things more complex than they already are. What he needs to do is stick to disciplinary education without using frameworks.
As for webservices mmoubarak was rather vague in his words. Technically speaking a webservice is no more than a request/response that uses the http protocol as means of converting business logic hosted on the server to a certain format easily accessible by a client. For example SOAP, WSDL and the lot. What makes webservices relatively simple in how easy it is to develop a library in any language that "consumes" this webservice. Regardless, webservices themselves are not something to explore. At this point in time Kassem is not looking to provide services, he's looking to consume services and with the wrappers available on the web i don't think he needs to know the ins and outs of them at the moment.
Kassem, follow arithma's specific information, or consult my list for a higher level information.
Kassem
Alright, thanks for the insights guys, really appreciated. I've heard about web-services several times before, yet I never actually got into it to learn what it is exactly. I'll take xterm's advice for now since web-services seem like they're a bit too advanced for now.
From the time I opened this thread up till now I managed to learn about jQuery, AJAX and more about CSS. When I was done with those, I had to choose between learning about either CakePHP or the .NET framework. I decided to go for the latter so currently I'm learning C# from an extensive video training series. When I'm done with that, I have another LONG video series which covers .NET (over 78 hours of video - which includes web services actually). As an application of what I'm going to learn from these video series, I plan to build an e-commerce website which includes a back-office (CMS) as well.
Joe
Arrrgh you switched to the dark side...
Kassem
rahmu wroteArrrgh you switched to the dark side...
lol sorry man but seems like you HAVE TO be in the dark side to make money in Lebanon :/ It's like companies here are obsessed with M$ and its .NET framework. In most job ads they clearly state that .NET is essential, PHP + jQuery/AJAX + Flash are a plus.
Joe
I am kidding of course.
.NET is (I think) a very good platform. As a matter of fact, I admit that I am more than impressed by what Microsoft did with it. I wish I had time to learn it properly.
Still don't ever forget that it is an incredibly powerful platform, but like anything else in the software world it has equivalents.
Kassem
I'm actually enjoying C#. It is a very powerful language. OOP is great with this language, much more advanced than what Actionscript 3.0 provides! Plus I checked out .NET and Visual Studio and I have to admit they make things much easier than PHP in some cases. And honestly I do not like OOP in PHP simply because of the absurd "->" operator when accessing properties and methods of classes (why not use a dot syntax and make it easier to type?!). But none the less, I still like PHP alot and the way dynamic typing is taken care of makes your life so damn easier (harder to debug yes, but still I like dynamic languages).