Is learning Objective-J worth it, considering the limited number of Objective-J tutorials? Also, what would be a good place to start?
Objective-J is used primarily with the Cappuccino framework. They have some tutorials on their site.
Related
I am currently trying to make use of a object recognition project named object recognition kitchen. This project is built on top of ecto which is a lightweight hybrid C++/Python framework for organizing computations as directed acyclic graphs.
I don't have any experience of developing projects on top of frameworks(I also don't know how to efficiently find useful frameworks). And I am wondering what is the main concerns to bear in mind when choosing the framework for projects.
There's a similar question,but my confusion is not solved by the answers.
Any comments or thoughts are welcomed.Thanks in advance:)
I'm a php web developer and when I was looking for some fw to work with and thus make easy me working I always looked for this.
Easy to learn.
Full docs and tutorials.
Great community either in its forums or elsewhere.
free. XD. many people use free stuff around the world. so there are many people who can help you.
3rd and 4th points can be summarized as very popular.
And the most important: make test about how easy could be develop some task in each of your chosen fw.
Hope this could help you.
I'm net-java developer with some small projects implemented. I'm going to start a new project which is portal with many typical features (posts, comments, messaging, users, catalog, news, galleries, etc).
I believe the best solution would be use any mature CMS (joomla, drupal...) and customize it where needed. The problem is that I'm not familiar with PHP (CMS written on PHP has far better set of features, plugins, community, information I believe) I'm not planning to learn PHP, I want to improve my java-net skills.
So the question for me is:
write all by myself, improving my programming skills and risking to finish my project in relatively long period
on the other hand
I could spend some time learning tools and languages, which I think while, I don't need in the future and more likely finish my project in some shorter time
what would you advise?
Learning another language will not hurt you, and as most of the differences are in syntax and supporting libraries, you would be surprised at how quickly you can pick up a new language.
Your choice should be on what language is best for the task, not simply the one you know.
So, my suggestion is - learn PHP and go with a mature CMS.
A LOT of effort goes into developing a CMS, so writing your own will likely take some time. Put together a project plan and work out how long it would take you to develop something from scratch, then do some research on existing CMS packages and how they fit your needs.
I'm a .NET developer but have used Joomla in the past - it's actually quite easy to put together a website even if you're not too familiar with PHP.
Better yet, find a CMS package in your preferred language - they oughta be some out there.
i.e.
http://java-source.net/open-source/content-managment-systems
Learning new tools is seldom a waste of time. Especially not when it comes to such well known and world wide spread languages such as php. I would say it's best using the tools most suited for the project you're up to, rather than reinventing the wheel.
You should take a good look at your requirements. If you're sure you can get them all from a CMS, that makes most sense. Take a good look at the compatibility and reliability of all components.
Otherwise, you might be better served by a .net or java CMS.
Writing your own CMS without having extensive experience in the current available ones is not going to lead to a good result, except for you learning some programming skills.
If you don't have a "due date" for your project write it by yourself.
Or take a look at http://www.opencms.org/en/ ;)
There are a lot of opensource CMS written in Java ;)
Even if you don't write in PHP again, the benefit of knowing another programming language is going to give you some valuable perspective on net-java.
The task of learning a new language is going to be an asset. Learning to learn something. Identifying what you need to know and how to find the answers is a transferable skill.
Your job will be to complete your project in the most efficient manner with the highest quality output practical. Use the tool that is going to best help you achieve this. The language it's written in should be largely irrelevant.
What resources can you recommend for learning how to architect a iPhone application?
Background of the question is that most of the resources explain the usage of a single class or concept (and i appreciate that a lot to learn something about the specific topic) but as far as i can see they lack unfortunately to describe how to put things together for typical real world applications.
This won't give you a ton of help with architecting large applications, but I found this site to be really useful for finding good examples for working with animations and all the ViewController stuff: http://appsamuck.com/
You should focus your search on best practices, as a lot of the details that go behind proper architecture are found in getting those general fundamentals right.
Otherwise, if you want to know how "typical real world applications" are designed, you should go and find some open source projects and download them. There will undoubtedly be a variation in quality but it should give you a general idea of how apps get built.
Overall I don't think you'll see a general tutorial on how to build an iPhone app because all applications are different. They solve different problems under different requirements for different kinds of users. You'll probably find that the answer to your question can only be found by trying to build something on your own.
As a academic project of 6 months in college me and my 3 friends are going to implement "Distributed Caching" in scala language.
Being new to both of these concepts and this being our first project I would be really happy if you guys could provide some direction.
I am currently learning scala.
Please let me know which particular features of language to be learned for this particular project.
Any online resources for learning distributed caching.
thanks in advance
You could have a look at Terracotta and especially at its uses in implementing Distributed Caching. You could have a look at the source code of the open source edition of Terracotta. Also, you could even consider Terracotta as your framework for building the distributed cache. I don't have any personal experience in using Terracotta with Scala, but it has been done.
Features of the language... Try starting with the Programming in Scala book. It's a very good resource. If you want to do any concurrency you will have to be proficient in using Actors. I would recommend having a look over all the features of Scala. Each one has its uses and you will need to know at least a bit of them to recognise situations in which to use their power. :)
-- Flaviu Cipcigan
You might want to look at the project Velocity page.
In MSDN also there is an article about distributed caching in general.
I'm not sure, but I think the Akka project might is already doing what you're looking for (and a whole lot more). Perhaps you can take inspiration from that.
Ruby On Rails, Django or ASP.NET MVC.
Which is better? What are the pro's and con's?
Just curious as to your opinion, please no flames.
Disclaimer: These are only my opinions not facts
Depends on your Needs.
Rails +
big community
quick to get up and running
cheap to host
Rails -
slower and will need some "help" if you
want to scale it(this will hardly be
a problem for most people)
harder sell to the boss
ASP.NET MVC +
Easy Sell
Phil Hack(need I say more)
Will be widely adopted(IMO)
Lots of support
ASP.NET MVC -
More expensive(hosting)
Still in Beta
Django +
Python is one of google's choice of
languages so right there it is worth
a look
Runs in google's cloud environment
(app engine)
dynamic -easy to use cheap to run
Django -
No Function overloading(v2.5)
Again slower then a compiled language
not AS big of community(IMO) as some other
languages
I included some links of other people's positive options of all 3 options....
It is very very rare for a choice in language\technology to be the downfall of website, project or business.... IMO
IMHO that question isn't really the right one. Given that you'll be writing all your business logic in the language of your framework, I'd say decide on a language first. All the frameworks you listed are for different languages.
Pick a language you like (or that fits the job best) and then research what frameworks are available for it.
Ruby on Rails.
Ruby is a really great dynamic language that can adapt to the programming challenge. Most people that I've talked to have found it really easy to start off with a new Rails app. The Railscasts are also really great as a tutorial.
Django is a very nice framework to work with. Great for doing "simple" apps, though I say this based on the experience I've had with it, which is limited to doing "simple" things most tutorials cover. Like blogging apps.
I don't have any experience with Ruby, or ASP.NET, so I can't really chime in on their respective well-known frameworks.
The right answer is this:
the one that you like
NO ONE can argue with me about this. No matter if a language is faster or even you get more money for what you do, because if you don't like what you do, will be a real pain in the... (guess)