Friday, October 31, 2008

Future

One of the main advantages of Web applications is the possibility of continuous development. The concept of versions in Web programming is almost absent, and the user always receives the latest version of the application. Developers, in their turn can continuously improve their application to test new ideas in practice, and instantly eliminate mistakes. This is much more flexible and effective approach.

I thought about ways to further develop my application and now want to share these thoughts with you. Of course, perfection has no limits, but this is what I would like to implement first.

Global search of contacts.

Currently, it is possible to search in the books that are opened at this time. It is usable live search, but it is still not enough. If there is a possibility of creating public contacts, user must be able to find them. Without this application lose a lot, so this opportunity will be realized as soon as possible.

The possibility of copying contacts.

In my application user can see not only his books but also books belonging to other users, if he has appropriate permissions. But only books belonging to you appear first. It may happen that you need contacts from other's books quite often, and in this case it is much easier to copy those contacts in one of your books than constantly open other's. This opportunity will also be implemented as soon as possible.

Creating applications for social networks.

My application is not social in the usual sense, but at the same time, his goal is to help to people be in touch. I think many users will want to know about updates in the public books of his friends and acquaintances, and simply add contacts through Facebook or MySpace. In addition, people often need this communicating in social networks.

Creating applications for mobile phones.

I think it's clear.

Wednesday, October 29, 2008

What am I proud of

In my previous post I briefly spoke about my recent project and invited anyone to register for a site and try it in action. Today I want to elaborate on the merits of the application from my point of view. So what I am proud of:

  1. The application is purely ajaxian . What does this mean? From the user's side this is complete absence for page reloads. This saves time and traffic of users, and subject to frequent use this effect is especially palpable. Thus, the "fans" of the application are encouraged automatically. From the perspective of a programmer it is the complete separation of client and server side. The server keeps the data and the client receives it at a time when it is needed. In my case, the client is JavaScript code that runs in your browser, but it can be desktop application, application for mobile phone, Facebook or MySpace application, and much more. And this does not need to change the server part.
  2. The high level of customization. Based on my personal experience I can say that users always appreciate the opportunity to upgrade. People like to have power over what they enjoy. In particular, they love to visit sites that are configured in accordance with their own unique demands, even if they do not use this opportunity. The developers, in turn, are able to observe the behavior of their users and to go after them. If you give your users a clear algorithm of action (the best in your opinion), then you lose this chance. There is no perfect solution, but there are options best for each individual. And only this person knows this option. My job as a developer is to give him the opportunity to rebuild the application according to his needs.
  3. The existence of hidden opportunities, such as hot keys and permalinks. You can start using the application right now, but soon you will get used to it, and you will want something more. People like to discoversomething new.
  4. Easy and intuitive interface of the application that makes it look like traditional desktop solutions, very fast registration .
  5. The presence of a small social element in the application. Phonebook was created not only to store but also to exchange contact information. To do this, there is a system of controlling access to books. You can make some of the contacts publicly available, some - password-protected, but some - to keep private. The existence of password-protected books is, in my opinion, similar to the concept of friends, so fashionable today. While my decision is, in my opinion, more versatile and gives more space to users.

    That's it. In one of the following posts I promise to tell about disadvantages of my application and possible directions of its development.

Monday, October 27, 2008

The first post

In my first post I want to tell you about the project which worries me. This is a Web application that I wrote this summer escaping of the terrible heat at home. I haven't been invented the title yet, I'll have to work at it. I myself call it Phonebook, but,i think, it's too trivial. Besides, at this stage it doesn't matter.

Internet, among other things, is also a powerful tool for communication. A lot of my friends use it solely for that purpose. But we also use traditional tools for communication such as telephone, mail, and personal communication. Furthermore, the more traditional way people communicate, the more they tend to be closer to each other. Found at Facebook or other social networks, people often share phones and other contact information. Moreover, the Internet offers a huge choice of tools for communication - e-mail, social networks, blogs, instant-messengers ... There is a problem - how an ordinary person can store all this information in a simple way. Software for mobile phones is often able to store only (wow!) phone numbers. There are desktop applications that allows you to keep contact information, some of them are very usable. But I have not found a web-based applications designed for this purpose, and decided to fill that gap.

Currently application is under testing. I think only users can really test the product, so I decided to open access to all visitors. If you have desire to do so, follow this link. Leave all feedback, notes and complaints in comments.

P.S. Temporary hosting for my application is granted by Witamean web studio.