How designers work with developers

What is iKnow! ? Over the next month I will be giving you an inside look at what it is like to work as a designer/developer at a successful social web

Simon Dennett

2008年8月4日 20:00

What is iKnow! ?

 Over the next month I will be giving you an inside look at what it is like to work as a designer/developer at a successful social website.

 We will look at some of the technologies and processes that are employed in creating a web application and examine the territory of the presentation layer, the crossover zone between developer and designer, and in a similar way, the user and the system.

 Do you know iKnow!? iKnow! is a free social learning web application for learning language that was launched in October 2007 and currently has over 220,000 registered users.

 At its core iKnow! consists of a web application and rich interactive learning applications that together allow you to manage social activity around learning and to learn faster and remember longer.

 The web application is developed in Ruby on Rails and the learning applications are developed in Adobe Flash.

 In this series we will be concentrating on the web application and paying particular attention to the activity of designing and developing the web application interface using contemporary programming languages, interface development techniques and organizational work flow processes.

Development with Ruby on Rails

 The iKnow! web application and data services are developed in Ruby on Rails. Ruby on rails is a relatively new web programming framework, that makes it easy to develop a simple web application from back to front in a short space of time with a minimum amount of code.

 One of the benefits of framework based development is that it allows efficient coordination of large and sometimes dynamic development teams, as it reduces the amount of custom knowledge associated with one-off development solutions.

 The Rails framework follows the model-view-controller (mvc) pattern. Most if not all of the interface code files are found in the app/views folder and for interface developers when implementing designs into the application, this is where you will be touching a lot of files. Along with the file system framework, Rails also provides a conceptual framework for elegant web development.

 The framework encourages best practices with regards to naming conventions and code syntax. Rails is platform independent so I choose to do most of my development on Windows XP using Aptana Studio as my IDE, however some designers may be more comfortable on Mac OSX. iKnow! is currently running on Rails 2.0.

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30