컴퓨터의 프로그램들은 보다 더 편하게,
보다 더 현란하게, 그리고 보다 더 좋은 성능으로 다가오고 있다.
이를 만드는 프로그래머들의 저작툴(소위 IDE)도 너무나 멋지고,
그에 상응하는 여러 표준들도 생겨났다.
나는 그저께부터 하나를 만드는데, 실로 놀라운 경험을 하고 있다.
Flash는 7부터 본격적으로 WSDL ([위즈들]이라고 발음한다.)을 지원하고, 이제 버전 8이 되었다.
Microsoft .NET Framework도 2.0이 되면서 WSDL의 개발을 획기적으로 단순화시켜서 단지 [WebMethod] 한줄만 추가해주면 메소드가 wsdl 포멧으로 자동변환되어준다.
나는 VS2005에서 모든 함수를 만들어주고 (sql, 비지니스로직 등),
Flash에서 주소를 링크해서 여러 값들을 서로 연결(binding)해주고,
끝으로 자잘한 무비이펙트를 넣었다.
나는 매우 손이 느린 편인데, 동작 테스트까지 2시간도 안걸렸다.
사용자도 프로그램을 다루는 느낌이 아닌 마치 조그마한 인터렉션무비나 게임을 접하는 느낌을 준다.
이 이상 더 편할 수 있을까 의문이 들 정도다.
wsdl은 정말이지 강력한 표준이다.
그것의 성능, 복잡성 등등은 IDE나 tool들이 다 GUI콘솔로 마우스동작만으로도 손쉽게 다룰 수 있게 해준다.
심지어 MS에서 곧 선보일 Sparkle은 Flash에 대항해서 나오는 것인데, Channel9의 데모영상에서는
"How many C# code that I write?"
"Zero"
라는 놀랍고 자신감 넘치는 모습을 볼 수 있다.
진정 프로그래머들이 복잡한 문자를 뚫어져라 보는 코더 수준에서 몇번의 클릭으로 논리를 짜내는 위버(weaver)로 나아가는 느낌이다.
마우스만으로도 애지간한 프로그램이 만들어지며,
oracle의 비지니스 프로그램은 로직 자체도 드래그앤드롭들로 워크플로우를 만들어낸다.
내가 프로그래밍을 처음 접한지 7년만인가?
꽤 놀랍다.
물론 고전적인 유닉스 프로그래머들은 HHK를 옆구리에 차며 손맛을 강조하지만, 글쎄....대단히 critical한 분야가 아니라면 그건 그냥 복고풍인 듯 하다.
하이브리드카의 첨단,절약적인 것과 포르쉐의 차이랄까...
하지만 이젠 포르쉐도 에어콘이 달리는걸.
보다 더 현란하게, 그리고 보다 더 좋은 성능으로 다가오고 있다.
이를 만드는 프로그래머들의 저작툴(소위 IDE)도 너무나 멋지고,
그에 상응하는 여러 표준들도 생겨났다.
나는 그저께부터 하나를 만드는데, 실로 놀라운 경험을 하고 있다.
Flash는 7부터 본격적으로 WSDL ([위즈들]이라고 발음한다.)을 지원하고, 이제 버전 8이 되었다.
Microsoft .NET Framework도 2.0이 되면서 WSDL의 개발을 획기적으로 단순화시켜서 단지 [WebMethod] 한줄만 추가해주면 메소드가 wsdl 포멧으로 자동변환되어준다.
나는 VS2005에서 모든 함수를 만들어주고 (sql, 비지니스로직 등),
Flash에서 주소를 링크해서 여러 값들을 서로 연결(binding)해주고,
끝으로 자잘한 무비이펙트를 넣었다.
나는 매우 손이 느린 편인데, 동작 테스트까지 2시간도 안걸렸다.
사용자도 프로그램을 다루는 느낌이 아닌 마치 조그마한 인터렉션무비나 게임을 접하는 느낌을 준다.
이 이상 더 편할 수 있을까 의문이 들 정도다.
wsdl은 정말이지 강력한 표준이다.
그것의 성능, 복잡성 등등은 IDE나 tool들이 다 GUI콘솔로 마우스동작만으로도 손쉽게 다룰 수 있게 해준다.
심지어 MS에서 곧 선보일 Sparkle은 Flash에 대항해서 나오는 것인데, Channel9의 데모영상에서는
"How many C# code that I write?"
"Zero"
라는 놀랍고 자신감 넘치는 모습을 볼 수 있다.
진정 프로그래머들이 복잡한 문자를 뚫어져라 보는 코더 수준에서 몇번의 클릭으로 논리를 짜내는 위버(weaver)로 나아가는 느낌이다.
마우스만으로도 애지간한 프로그램이 만들어지며,
oracle의 비지니스 프로그램은 로직 자체도 드래그앤드롭들로 워크플로우를 만들어낸다.
내가 프로그래밍을 처음 접한지 7년만인가?
꽤 놀랍다.
물론 고전적인 유닉스 프로그래머들은 HHK를 옆구리에 차며 손맛을 강조하지만, 글쎄....대단히 critical한 분야가 아니라면 그건 그냥 복고풍인 듯 하다.
하이브리드카의 첨단,절약적인 것과 포르쉐의 차이랄까...
하지만 이젠 포르쉐도 에어콘이 달리는걸.
'생각의 기록' 카테고리의 다른 글
| 여성 CEO... (92) | 2006/03/07 |
|---|---|
| 놀라운 프로그래밍 경험. (90) | 2006/02/28 |
| 우여곡절 끝에. (80) | 2006/02/16 |
| 아이신社 미션을 장착한... (95) | 2006/02/14 |

n95bD0l34bS2z3
2006/06/11 04:08n95bD0l34bS2z3
2006/06/11 21:20n95bD0l34bS2z3
2006/06/12 02:00njf6ws09dK
2006/06/13 02:14njf6ws09dK
2006/06/13 04:01njf6ws09dK
2006/06/13 05:01njf6ws09dK
2006/06/13 06:11jf7bd6ql0f4
2006/06/17 17:40jf7bd6ql0f4
2006/06/17 18:20jf7bd6ql0f4
2006/06/18 02:27l8fbs6dj3a2
2006/06/19 00:04l8fbs6dj3a2
2006/06/19 00:04l8fbs6dj3a2
2006/06/19 06:21l8fbs6dj3a2
2006/06/19 06:41l8fbs6dj3a2
2006/06/19 07:50or84ns03kmc
2006/06/19 20:58or84ns03kmc
2006/06/19 21:03or84ns03kmc
2006/06/19 23:20or84ns03kmc
2006/06/19 23:20or84ns03kmc
2006/06/19 23:46or84ns03kmc
2006/06/20 00:35or84ns03kmc
2006/06/20 00:35or84ns03kmc
2006/06/20 05:14or84ns03kmc
2006/06/20 06:50hgMn1ytr4c
2006/06/20 22:19hgMn1ytr4c
2006/06/20 22:19hgMn1ytr4c
2006/06/20 22:54hgMn1ytr4c
2006/06/20 22:54hgMn1ytr4c
2006/06/20 23:05hgMn1ytr4c
2006/06/20 23:39hgMn1ytr4c
2006/06/21 09:08hgMn1ytr4c
2006/06/21 09:29hgMn1ytr4c
2006/06/21 13:38cdI9bcG2dH9
2006/06/22 02:21cdI9bcG2dH9
2006/06/22 08:18cdI9bcG2dH9
2006/06/22 08:18cdI9bcG2dH9
2006/06/22 09:29cdI9bcG2dH9
2006/06/22 14:21cdI9bcG2dH9
2006/06/22 14:22cdI9bcG2dH9
2006/06/22 16:21uyFAcA821fc
2006/06/29 01:55uyFAcA821fc
2006/06/29 03:53uyFAcA821fc
2006/06/29 05:59uyFAcA821fc
2006/06/29 10:32uyFAcA821fc
2006/06/29 18:45uyFAcA821fc
2006/06/29 18:45ahQidsfa31s
2006/07/13 10:49ahQidsfa31s
2006/07/13 11:55ahQidsfa31s
2006/07/13 11:55aga13aw16g8
2006/07/14 09:40d2fsb3dg42a
2006/07/23 02:07d2fsb3dg42a
2006/07/23 02:08d2fsb3dg42a
2006/07/24 00:04d2fsb3dg42a
2006/07/24 03:13d2fsb3dg42a
2006/07/24 08:27d2fsb3dg42a
2006/07/24 17:57d2fsb3dg42a
2006/07/24 17:5761gs4gvsf45
2006/07/25 08:14bna32gabv4c
2006/08/01 16:33bna32gabv4c
2006/08/01 16:34bna32gabv4c
2006/08/01 22:50bna32gabv4c
2006/08/02 05:58bna32gabv4c
2006/08/02 09:48bna32gabv4c
2006/08/02 11:39bna32gabv4c
2006/08/02 12:49bna32gabv4c
2006/08/02 12:49fsun34fAv3c
2006/08/05 02:05ik2gavlnt51
2006/08/07 17:15ik2gavlnt51
2006/08/07 17:16htna45bavh2
2006/08/08 05:03Tav3hv3jba2
2006/08/10 21:39u71fb1gavag
2006/08/11 02:35u71fb1gavag
2006/08/11 02:35fsun34fAv3c
2006/08/11 15:25fsun34fAv3c
2006/08/11 15:26jan4bzst4bd
2006/08/12 04:34jan4bzst4bd
2006/08/12 05:35jan4bzst4bd
2006/08/12 05:36jan4bzst4bd
2006/08/12 05:36Ava1ct5zba5
2006/08/16 19:20Ava1ct5zba5
2006/08/16 19:21asn3bg1vq45
2006/08/17 22:55312sncx3agb
2006/08/18 01:34ah3gst6ybs
2006/08/18 06:29ah3gst6ybs
2006/08/18 06:29hsxb2g34vs
2006/08/23 21:394kgb2gbsf3
2006/08/24 02:312fa3gbr4h3a
2006/08/28 15:272fa3gbr4h3a
2006/08/28 15:282fa3gbr4h3a
2006/08/28 21:15