Tại sao phải là phần mềm kế toán .NET?

  • Thread starter tungteen
  • Ngày gửi
T

tungteen

Sơ cấp
10/8/08
10
1
3
Thị xã An Nhơn
Chào mọi người,

Nhiều lúc mình suy nghĩ điều này thấy cũng kỳ lạ. Vì sao các nhà cung cấp phần mềm đều cho rằng ngôn ngữ lập trình không quan trọng, công nghệ không quan trọng nhưng tới thời điểm bay giờ mình thấy phần mềm nào cũng rục rịch phát triển lên công nghệ .NET

Nếu nó không quan trọng thì để Access hay Foxpro chạy tiếp có sao đâu. Vây đâu là lời giải Tại sao phải là phần mềm kế toán công nghệ .NET?

Những điểm mạnh của phần mềm công nghệ .NET có được mà các công nghệ cũ hơn không có?

Sau vụ này mình làm Đại lý cho phần mềm nào có công nghệ .NET thôi kaka
 
Sửa lần cuối bởi điều hành viên:
Khóa học Quản trị dòng tiền
tuannv

tuannv

Trung cấp
19/12/08
174
5
18
Hanoi
Ðề: Tại sao phải là phần mềm kế toán .NET?

Công nghệ mới hơn, hiện đại hơn đương nhiên là tốt hơn.

Để làm một chức năng A, dùng công nghệ mới hơn người làm sẽ mất ít thời gian hơn, đẹp hơn, bảo mật và an toàn hơn. Người lập trình phần mềm, nhân viên kỹ thuật quan tâm đến vấn đề này.

Đối với người kế toán, cái cần quan tâm là chức năng của phần mềm, việc xử lý trong phần mềm, báo cáo báo biểu mà phần mềm có thể đưa ra. Người kế toán quan tâm đến điều đó hơn là nó được làm bằng .Net hay không phải là .Net.
 
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
Ðề: Tại sao phải là phần mềm kế toán .NET?

Bạn đừng nghĩ mấy cái .NET đó hơn mấy thứ này:

http://www.embarcadero.com/products/cbuilder
http://www.embarcadero.com/products/delphi

74205e77d99f4948a62b7441b1f64d37.png


Chẳng qua cộng đồng làm mấy thứ này ở VN quá ít và ko được đào tạo ở các trường mà thôi.

Một sản phẩm cỡ tương đương với 1 PMKT như Misa, nếu mà được phát triển bằng XE2 (dễ ko khác gì viết trên .NET) và sử dụng MySQL hoặc VistaDB thì cả bộ cài đặt bao gồm hệ quản trị CSDL chỉ có maximum độ 15MB (bộ phần mềm chỉ tầm 5-6Mb thôi) mà ko cần phải cài đặt bất cứ thằng .NET framework nào cả. Trong khi riêng cái .NET framework loại nhỏ nhất cũng 23Mb rồi, nếu cài lên máy WinXP 1Gb RAM thì chậm dì dì luôn, cộng với cả cái ứng dụng và thêm cái hệ quản trị CSDL ngày càng trở nên to đùng. Mà cái thằng M$ "củ chuối" kia cứ phát triển framework này thì ko chạy được ở framework khác. Cái đó bọn tôi chán ko buồn chửi mỗi lần ngồi trà đá. Trong khi thằng XE2 viết ko bao giờ phải lo tới chuyện công nghệ thay đổi (mặc dù nó cũng liên tục phát triển) mà lại chạy được multi-platform (Windows, Unix, Linux, Mac, iOS,... thoải mái chứ ko như thằng .NET chỉ biết mỗi bà mẹ Windows) và đặc biệt là chỉ cần copy là chạy (dĩ nhiên ko cần cài .net framework). Mà kiến trúc sư trưởng của thằng .NET Framework đó là người từ bên Borland sang (tên là Anders Hejlsberg) nhưng lại làm với đồ "chuối" của M$ nên ra cái mớ hổ lốn suốt ngày thấy sửa để thay thế mà chẳng chịu upgrade gì cả.

Dân tín đồ M$ chưa kịp "nóng đít" làm quen với công nghệ này thì nó đã "tè" ra cái công nghệ mới, có điều là thay thế công nghệ cũ hoàn toàn.


bảo mật và an toàn hơn

Có 2 dạng bảo mật:

Bảo mật CSDL của KH. Cái này chẳng liên quan gì nhiều tới ngôn ngữ lập trình, tới .NET hay gì gì cả. Visual Fox 9 hay .NET mà viết nhiều lớp để truy cập vào CSDL là MS SQL 200x thì cũng như nhau cả.

Bảo mật về mặt chống Cra*ck SP của NCC thì lại càng không phải. Càng là .NET thì càng dễ Cra*ck hơn là viết bằng ngôn ngữ từ thời viết bằng C++, viết bằng ASM nhiều. Tốc độ mã hóa cho cùng 1 thuật toán mà viết bằng ASM thì .NET non trẻ phải gọi ASM bằng cụ vì ASM là cấp gần như thấp nhất (chỉ trước cái ngôn ngữ mã máy 0 và 1 thôi)

.NET có ưu điểm: Lắm 3rd-parties làm components, framework, codegen tools,... kiểu như devexpress, infragistics, componentone, v.v... xem mấy đồ đạc đó tại: http://www.componentsource.com) và cộng đồng phát triển (dân coder) cũng rất nhiều nên dễ kiếm nhân lực.

Nói chung, nhà cung cấp đừng đem công nghệ để lòe thiên hạ (công nghệ là 1 trong các yếu tố và tùy từng mức độ áp dụng mà nó có thể là điều kiện quan trọng hay ko). Các NCC hãy chứng minh mình chuyên sâu về công nghệ mà mình dùng. Bởi vì, cùng 1 công nghệ nhưng có người làm như trẻ con (có PMKT có tên tuổi mà cái database chuối như kiểu 1 SV năm thứ 2 làm luôn), có người làm như guru và người ta chỉ đánh giá mức độ hiểu và áp dụng sâu về công nghệ đó mà thôi.

tungteen nói:
...nhưng tới thời điểm bay giờ mình thấy phần mềm nào cũng rục rịch phát triển lên công nghệ .NET

Bởi 8/10 nguồn lực CNTT ở VN là tín đồ của cha M$ và được dạy trong trường cái món đó. Không làm bằng cái đó thì thuê làm sao được nhân sự phát triển (giờ bói cũng ko ra trường CNTT nào dạy foxpro nữa). Nếu họ được đào tạo 2 thứ ở trên thì chắc gì họ đã chọn .NET để phát triển.

Về môi trường thực tế ở VN, bây giờ sinh viên nào ra trường chẳng nói là chỉ biết lập trình .NET thôi (vì có được dạy cái gì khác đâu ngoài mấy đồ kéo thả .NET và tý php, java viết website chơi). Điều đó chẳng khác gì cái thời 9x bọn tôi chỉ được dạy mỗi Pascal và Borland C (hồi đó foxpro chỉ có tự học). Nhưng giờ hỏi 1000 SV ra trường nói về kiến trúc ứng dụng ko 1 ai biết kiến trúc là cái gì và có những kiến trúc gì, hỏi về windows programming thì cứ như hỏi dân văn phòng về khái niệm virus là gì (bởi vì thằng .NET framework nó làm việc hết với hệ thống rồi còn đâu nữa mà hiểu bản chất), và hỏi quy trình phát triển phần mềm có những quy trình nào, ví dụ mô tả qua 1 quy trình như quy trình yêu cầu phần mềm, quy trình thiết kế, quy trình lập trình, quy trình test, quy trình quản lý cấu hình,... thì im thin thít như thịt nấu đông luôn.

3 SV tốt nghiệp loại ưu (bằng đỏ chót của mấy trường nổi tiếng nhất CNTT ở MB Việt Nam), cho bài tập lập trình là 1 form trong 1 phần mềm chấm công, thiết kế sẵn database và vẽ form ra giấy cho làm. Mấy tuần sau cũng đưa 1 cái form cũng chạy được nhưng ôi thôi, code lởm ko thể chấp nhận được, viết thì ko có kiến trúc mặc dù đã được đào tạo qua trước. Sau khi cho xem cùng 1 kết quả như thế của 1 guru thì họ bảo 10 năm nữa em mới code được như thế.

Trên cả cái psc.com trong lĩnh vực SourceCode for .NET chỉ tìm ra đâu độ 20 members trong hàng chục ngàn members là có code chấp nhận được.

1C: Platform có được viết bằng .NET đâu, nó được phát triển trên C++ nhưng mà ở VN chẳng có cty nào (kể cả tập đoàn công nghệ FPT) có thể phát triển 1 cái platform tốt như thế.

Tóm lại: Vấn đề ở đây là SỰ CHUYÊN SÂU trong cùng 1 công nghệ. Mọi người nên nhớ phần lớn .NET Framework (chủ yếu là CLI/CLR) được phát triển bằng C++ & ASM và một số framework classes library viết sử dụng managed code compiler mà 2 ngôn ngữ này có mặt trước cả Foxpro, Access (nên nhớ MS Access chỉ là 1 "ứng dụng" nhỏ xíu trong bộ văn phòng - ms office - như winword, excel,... mà thôi).

(Lịch sử .NET: http://en.wikipedia.org/wiki/C_Sharp_(programming_language))


P/S: Có phần mềm kế toán visual foxpro chuyên đi thay thế rất nhiều phần mềm trên nền .NET (giá đắt gấp nhiều lần phần mềm .NET được thay thế) vì như tuannv nói, họ chuyên cực sâu về tính năng, chức năng và nghiệp vụ.
 
Sửa lần cuối:
H

hangt2

Sơ cấp
23/7/10
0
0
1
36
Ha nội
ketoanviet.tumblr.com
Ðề: Tại sao phải là phần mềm kế toán .NET?

Bạn đừng nghĩ mấy cái .NET đó hơn mấy thứ này:

http://www.embarcadero.com/products/cbuilder
http://www.embarcadero.com/products/delphi

74205e77d99f4948a62b7441b1f64d37.png


Chẳng qua cộng đồng làm mấy thứ này ở VN quá ít và ko được đào tạo ở các trường mà thôi.

Một sản phẩm cỡ tương đương với 1 PMKT như Misa, nếu mà được phát triển bằng XE2 (dễ ko khác gì viết trên .NET) và sử dụng MySQL hoặc VistaDB thì cả bộ cài đặt bao gồm hệ quản trị CSDL chỉ có maximum độ 15MB (bộ phần mềm chỉ tầm 5-6Mb thôi) mà ko cần phải cài đặt bất cứ thằng .NET framework nào cả. Trong khi riêng cái .NET framework loại nhỏ nhất cũng 23Mb rồi, nếu cài lên máy WinXP 1Gb RAM thì chậm dì dì luôn, công với cả cái ứng dụng và thêm cái hệ quản trị CSDL ngày càng trở nên to đùng. Mà cái thằng M$ củ chuối kia cứ phát triển framework này thì ko chạy được ở framework khác. Cái đó bọn tôi chán ko buồn chửi mỗi lần ngồi trà đá. Trong khi thằng XE2 viết ko bao giờ phải lo tới chuyện công nghệ thay đổi (mặc dù nó cũng liên tục phát triển) mà lại chạy được multi-platform (Windows, Unix, Linux, Mac, iOS,... thoải mái chứ ko như thằng .NET chỉ biết mỗi bà mẹ Windows) và đặc biệt là chỉ cần copy là chạy (dĩ nhiên ko cần cài .net framework). Mà kiến trúc sư trưởng của thằng .NET Framework đó là người từ bên Borland sang (tên là Anders Hejlsberg) nhưng lại làm với đồ "chuối" của M$ nên ra cái mớ hổ lốn suốt ngày thấy sửa để thay thế mà chẳng chịu upgrade gì cả.

Dân tín đồ M$ chưa kịp nóng đít làm quen với công nghệ này thì nó đã tè ra cái công nghệ mới, có điều là thay thế công nghệ cũ hoàn toàn.




Có 2 dạng bảo mật:

Bảo mật CSDL của KH. Cái này chẳng liên quan gì nhiều tới ngôn ngữ lập trình, tới .NET hay gì gì cả. Visual Fox 9 hay .NET mà viết nhiều lớp để truy cập vào CSDL là MS SQL 200x thì cũng như nhau cả.

Bảo mật về mặt chống Cra*ck SP của NCC thì lại càng không phải. Càng là .NET thì càng dễ Cra*ck hơn là viết bằng ngôn ngữ từ thời viết bằng C++, viết bằng ASM nhiều. Tốc độ mã hóa cho cùng 1 thuật toán mà viết bằng ASM thì .NET non trẻ phải gọi ASM bằng cụ vì ASM là cấp gần như thấp nhất (chỉ trước cái ngôn ngữ mã máy 0 và 1 thôi)

.NET có ưu điểm: Lắm 3rd-parties làm components, framework, codegen tools,... kiểu như devexpress, infragistics, componentone, v.v... xem mấy đồ đạc đó tại: http://www.componentsource.com) và cộng đồng phát triển (dân coder) cũng rất nhiều nên dễ kiếm nhân lực.

Nói chung, nhà cung cấp đừng đem công nghệ để lòe thiên hạ (công nghệ là 1 trong các yếu tố và tùy từng mức độ áp dụng mà nó có thể là điều kiện quan trọng hay ko). Các NCC hãy chứng minh mình chuyên sâu về công nghệ mà mình dùng. Bởi vì, cùng 1 công nghệ nhưng có người làm như trẻ con (có PMKT có tên tuổi mà cái database chuối như kiểu 1 SV năm thứ 2 làm luôn), có người làm như guru và người ta chỉ đánh giá mức độ hiểu và áp dụng sâu về công nghệ đó mà thôi.



Bởi 8/10 nguồn lực CNTT ở VN là tín đồ của cha M$ và được dạy trong trường cái món đó. Không làm bằng cái đó thì thuê làm sao được nhân sự phát triển (giờ bói cũng ko ra trường CNTT nào dạy foxpro nữa). Nếu họ được đào tạo 2 thứ ở trên thì chắc gì họ đã chọn .NET để phát triển.

Về môi trường thực tế ở VN, bây giờ sinh viên nào ra trường chẳng nói là chỉ biết lập trình .NET thôi (vì có được dạy cái gì khác đâu ngoài mấy đồ kéo thả .NET và tý php, java viết website chơi). Điều đó chẳng khác gì cái thời 9x bọn tôi chỉ được dạy mỗi Pascal và Borland C (hồi đó foxpro chỉ có tự học). Nhưng giờ hỏi 1000 SV ra trường nói về kiến trúc ứng dụng ko 1 ai biết kiến trúc là cái gì và có những kiến trúc gì, hỏi về windows programming thì cứ như hỏi dân văn phòng về khái niệm virus là gì (bởi vì thằng .NET framework nó làm việc hết với hệ thống rồi còn đâu nữa mà hiểu bản chất), và hỏi quy trình phát triển phần mềm có những quy trình nào, ví dụ mô tả qua 1 quy trình như quy trình yêu cầu phần mềm, quy trình thiết kế, quy trình lập trình, quy trình test, quy trình quản lý cấu hình,... thì im thin thít như thịt nấu đông luôn.

3 SV tốt nghiệp loại ưu (bằng đỏ chót của mấy trường nổi tiếng nhất CNTT ở MB Việt Nam), cho bài tập lập trình là 1 form trong 1 phần mềm chấm công, thiết kế sẵn database và vẽ form ra giấy cho làm. Mấy tuần sau cũng đưa 1 cái form cũng chạy được nhưng ôi thôi, code lởm ko thể chấp nhận được, viết thì ko có kiến trúc mặc dù đã được đào tạo qua trước. Sau khi cho xem cùng 1 kết quả như thế của 1 guru thì họ bảo 10 năm nữa em mới code được như thế.

Trên cả cái psc.com trong lĩnh vực SourceCode for .NET chỉ tìm ra đâu độ 20 members trong hàng chục ngàn members là có code chấp nhận được.

1C: Platform có được viết bằng .NET đâu, nó được phát triển trên C++ nhưng mà ở VN chẳng có cty nào (kể cả tập đoàn công nghệ FPT) có thể phát triển 1 cái platform tốt như thế.

Tóm lại: Vấn đề ở đây là SỰ CHUYÊN SÂU trong cùng 1 công nghệ. Mọi người nên nhớ phần lớn .NET Framework (chủ yếu là CLI/CLR) được phát triển bằng C++ & ASM và một số framework classes library viết sử dụng managed code compiler mà 2 ngôn ngữ này có mặt trước cả Foxpro, Access (nên nhớ MS Access chỉ là 1 "ứng dụng" nhỏ xíu trong bộ văn phòng - ms office - như winword, excel,... mà thôi).

(Lịch sử .NET: http://en.wikipedia.org/wiki/C_Sharp_(programming_language))


P/S: Có phần mềm kế toán visual foxpro chuyên đi thay thế rất nhiều phần mềm trên nền .NET (giá đắt gấp nhiều lần phần mềm .NET được thay thế) vì như tuannv nói, họ chuyên cực sâu về tính năng, chức năng và nghiệp vụ.

+1
Chuẩn không cần chỉnh !

.NET dễ học, các cty tuyển người dễ. Dân làm .NET mà chuyên nghiệp tý là chán ngay. Mỗi cái framwork đã to tổ bố rồi. cứ framwork sau lại không kế thừa cái cũ. Nên viết trên đó mà từ bản 1.0 hay 1.1 thì chẳng được nâng cấp hay cập nhật công nghệ gì hết. Chẳng khác nào dùng đồ cổ.
 
T

tungteen

Sơ cấp
10/8/08
10
1
3
Thị xã An Nhơn
Ðề: Tại sao phải là phần mềm kế toán .NET?

Nói vậy là Fast, Bravo...không chuyên sâu vào nền tảng Foxpro à? Vì tích cực nghiêng cứu thì đâu quan tâm đến .Net làm gì? Vậy họ dành thời gian, nhân lực phát triển .Net là vô nghĩa?
Chứng tỏ .Net vẫn có cái giá trị của nó chứ không phải chỉ dễ tuyển nhân sự!!!

Và vài năm tới, bắt đầu các phần mềm đều "lên mây", nếu không là Silverlight, HTML5 thì sử dụng gì để "lên mây"? Đồng ý chuyên sâu 1 lĩnh vực là tốt, nhưng một khi lĩnh vực đó đã lạc hậu thì mình chuyên sâu để làm gì...Bản thân mỗi chúng ta phải tự học hỏi cái mới để thích ứng với sự phát triển...Một sản phẩm với công nghệ mới như bác tuannv nói nó sẽ tốt hơn, code dễ hơn, chỉnh sửa dễ hơn, mọi cái có sẵn thì người tài sẽ vận dụng hết những cái có sẵn đó, người kém thì sử dụng được vài tính năng...hơn nhau chỗ đó. Với 1 thời gian như nhau, điều kiện như nhau, chắc chắn coder .Net hoàn thiện sản phẩm nhanh hơn (về mặt code hay dở là do kỹ năng và kinh nghiệm mỗi người) đáp ứng kịp thời nhu cầu của khách hàng

Vài điều suy nghĩ của mình!
 
Sửa lần cuối bởi điều hành viên:
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
Ðề: Tại sao phải là phần mềm kế toán .NET?

Bạn tungteen cần đọc kỹ. Ở bài trên tôi ko nhấn mạnh tới foxpro vì dù sao đó là "1 phần của lịch sử". Tôi chỉ nói là .NET ko phải là thứ duy nhất tốt. Ngoài ra, nếu bạn làm trong ngành CNTT thì nên nhớ còn 1 nửa thế giới là OpenSource như Compiere, RVXManager, Tiger CRM, Sugar CRM, OpenERP, v.v...) và hiện nay ở VN đang có cả 1 chính sách cho ngành đào tạo CNTT nước nhà là chuyển hẳn sang OpenSource (Đừng nghĩ OpenSource là Free hết nhé).

Cũng xin nhớ QAD, SAP, Oracle, 1C,... (bạn tự tìm hiểu họ là ai nhé) đều ko phải phát triển từ .NET, chưa kể tới các giải pháp vừa và nhỏ nổi tiếng thế giới như QuickBook, Myob, Peachtree accounting, dbamanufacturing, Fishbown inventory (written in Java), v.v... (khoảng vài chục nghìn giải pháp như thế) đều ko phải viết trên nền tảng .NET.

Đúng, .NET đang là hướng đi mới về phát triển ứng dụng của M$. Nhưng thế giới ko chỉ có M$. Dĩ nhiên ko ai phản đối .NET là xu hướng cả (nhất là ở VN) nhưng đừng nên nghĩ trên đời này chỉ có 1 thứ đó. Đó là điều tôi muốn nhắc các bạn, đừng đứng trên tư tưởng 1 chiều, của một (vài) công ty nào đó đang sử dụng công nghệ đó để lăng xê cho nó. Bạn luôn phải hiểu ta đang tồn tại ở 1 thế giới đa chiều. Ngay cả khi chúng ta đang sài MS SQL thì có những công ty nhỏ như VistaDB có hệ QT CSDL tốt ko kém, thậm chí tuyệt vời hơn MS SQL rất nhiều. Trước kia, ngay cả Oracle Database tốt như thế, khổng lồ như thế mà cũng từng bị đánh giá ko hơn gì nhiều CSDL Informix là mấy và xét trên 1 vài phương diện thì còn có phần kém hơn. Ngoài ra, đó là các bạn chưa biết tới các công nghệ khác của IBM, nhiều người trong nghề còn nhận xét đó mới là đỉnh của đỉnh về công nghệ (nhiều cái các bạn nghe tới chắc cũng ko hiểu nó là gì và dùng nó để làm gì). Những thứ công nghệ chỉ ứng dụng khi các thứ khác ko thể làm nổi. Thế giới vô cùng rộng lớn!

Còn về chuyện "lên mây". Bọn tôi vẫn nói với nhau (chỉ nói skype với nhau) là rất nhiều người còn mơ hồ chả hiểu gì và thường bảo:

[07/25/2012 4:43:00 PM] :: xxxxxxx: Em cá với bác là hỏi 10 IT, thì 8 IT hiểu sai về Cloud đó bác ơi
[07/25/2012 4:43:44 PM] :: xxxxxx: 10 IT, thì 6 IT hiểu sai về DB Warehouse, và khả năng là không có ông nào hiểu sâu về DB WH
 
Sửa lần cuối:
T

Thang_MADI

Trung cấp
13/5/05
99
0
8
Hanoi
www.1vs.vn
Ðề: Tại sao phải là phần mềm kế toán .NET?

Và vài năm tới, bắt đầu các phần mềm đều "lên mây", nếu không là Silverlight, HTML5 thì sử dụng gì để "lên mây"?
Vài điều suy nghĩ của mình!

Cũng không nhất thiết cứ phải dùng Silverlight thì mới có thể "lên mây". Silverlight là đồ của MS, nếu bạn chỉ sử dụng công cụ của MS thì có thể đúng như vậy. Nhưng còn nhiều công nghệ khác mà.

Còn HTML5 là một chuẩn.
 
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
Ðề: Tại sao phải là phần mềm kế toán .NET?

Còn HTML5 là một chuẩn.

Để minh họa cho câu nói trên của Thắng:

HTML5 là một phản ứng để đáp lại lời phê bình rằng HTML và XHTML được sử dụng phổ biến trên World Wide Web là một hỗn hợp các tính năng với các thông số kĩ thuật khác nhau, được giới thiệu bởi nhiều nhà sản xuất phần mềm ví dụ Adobe, Sun Microsystems, Mozilla, Apple, Google,... và có nhiều lỗi cú pháp trong các văn bản web....

Hình như trong sau từ Google,... chắc là có M$ nhỉ. Có lẽ người viết quên điền tên M$ ;)

Nguồn: http://vi.wikipedia.org/wiki/HTML5

Silverlight là đồ của MS, nếu bạn chỉ sử dụng công cụ của MS thì có thể đúng như vậy. Nhưng còn nhiều công nghệ khác mà
 
Sửa lần cuối:
C

caohoaitrung

Sơ cấp
Ðề: Tại sao phải là phần mềm kế toán .NET?

chào bạn, khi viết phần mềm kế toán bằng ngôn ngữ lập trình .NET và sử dụng cơ sỡ dữ liệu SQL server 2008 sẽ được các lợi ích sau:
Truy xuất dữ liệu nhanh
Bảo mật cao
sử dụng font unicode
.................
 
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
Ðề: Tại sao phải là phần mềm kế toán .NET?

chào bạn, khi viết phần mềm kế toán bằng ngôn ngữ lập trình .NET và sử dụng cơ sỡ dữ liệu SQL server 2008 sẽ được các lợi ích sau:
Truy xuất dữ liệu nhanh
Bảo mật cao
sử dụng font unicode
.................

Cho mình hỏi:

Re 1: Truy xuất dữ liệu nhanh thế nào? Nhanh hơn so với cái gì, với dbf hay với mdb à? Bạn có thể cho kết quả cùng 1 dữ liệu, cùng hiển thị khoảng 1 triệu bản ghi giữa 1 phần mềm viết trên Delphi + XE2 trên My SQL với 1 phần mềm viết trên .NET + MS SQL 2008 để mọi người được sáng mắt về tốc độ của sự kết hợp đó được ko?. Nói phải có chứng cứ mới thuyết phục.

Nếu có kết quả select 10tr records lên grid nhanh hơn thế này thì thông báo cho tôi được diện kiến nhé:

v9wegh9rxpfh3yu.PNG

Re 2: Bảo mật cao là thể hiện ở chỗ nào? Bảo mật cái gì?

Re 3: Unicode support
- Delphi, Visual C có Unicode được ko?
- Cho mình biết trang http://www.cyberactivex.com/ nói về cái gì?
- Cái phần mềm BKAV đó có tiếng Việt ko? Có cần font đi kèm ko? Có cần chạy trên .NET framework nào ko?
- Cái diễn đàn wkt mà bạn đang vào có phải là 1 web application ko? Bạn có đọc được tiếng Việt ở bài này ko? Có cần phải add thêm font nào vào để hiện thị tiếng Việt ko? Bạn vừa gõ bài ở trên là gõ Unicode hay bảng mã nào vậy? Và câu cuối: Diễn đàn này có chạy được khi ko cần cài .NET framework ko?
- Ai nói vẽ mấy cái form trên Access 2007 trở lên ko phải là Unicode?

4. Bạn liệt kê tiếp các chỗ "......" của .NET ra tiếp đi


Mọi người cứ thích đi so sánh .NET với Foxpro, với MS Access bởi mọi người cứ nghĩ trên đời này chỉ có mấy thứ đó thôi. MS Access về gốc gác xa xưa là M$ mua lại để gắn vào MS Office cho có đủ bộ (không ai gọi các file mdb của MS Access là phần mềm cả vì những thứ đó ko phải là đồ compiled). Foxpro cũng thế, đó là đồ M$ đi mua lại để rồi diệt nó đi. Các bạn so sánh công nghệ mà cứ đi so Thế kỷ 21 với thế kỷ 20 mà chẳng cần so sánh của các bạn thì ai cũng nhận thấy sự khác biệt rất hiển nhiên. Sao các bạn không so sánh những đồ cùng đẳng cấp, là đối thủ truyền kiếp với nhau đi. Tỷ như các bạn hãy so sánh Windows Server với Unix và hỏi xem M$ website hiện đang chạy trên HĐH Server nào? Các bạn so sánh .NET thì phải tìm đúng đối thủ để so sánh chứ (ví dụ so với Java, với XE2 chẳng hạn). Không nên so sánh phiên bản 1.0 với phiên bản 2.0 (của cùng 1 hãng làm gì). Ngay cả thời 9x chúng tôi đi học cũng ko ai đi so sánh VC++ với MS Access 2.0 hay với Foxpro for DOS bao giờ, thế mà giờ lại đi so sánh C# với Access, với foxpro. So sánh thế khác nào tự bảo "chúng tôi chẳng hiểu gì về công nghệ"

Ngoài ra, đã là so sánh thì phải so sánh toàn diện, trên nhiều phương diện chứ ko chỉ nói bâng quơ 1 vài câu. Cái cách nói bâng quơ 1 vài câu ko có căn cứ khác hẳn với những gì ta đi tìm trên trời tây họ nói. Họ nói luôn có khoa học, có luận chứng, có bảng so sánh (nhiều chiều) đàng hoàng. Ví dụ: Comparison of the Java and .NET platforms hoặc http://www.computerworld.com/s/article/71221/.Net_vs._Java, v.v...

PS:/ Đây là 1 sản phẩm nhỏ do SAP mua lại từ Israel có tên gọi SAP B1. SP này được viết trên C++. Bạn có sure là SP viết trên .NET của các bạn tốt hơn SAP B1 này chứ?
 
Sửa lần cuối:
T

tungteen

Sơ cấp
10/8/08
10
1
3
Thị xã An Nhơn
Ðề: Tại sao phải là phần mềm kế toán .NET?

Sau khi đọc bài của bác hai2hai xong, mình hiểu ra nhiều điều (tuy không phải là dân công nghệ)...nhưng đến thời điểm bây giờ mình chưa thấy phần mềm kế toán nào của Việt Nam sử dụng Delphi hay XE gì gì đó...mà thấy toàn Foxpro, Access...(đồ của MS như bác nói) nên ở đây có sự so sánh như vậy, bác thử điểm danh xem có bao nhiêu phần mềm kế toán không sử dụng đồ của MS nhỉ? Mà mình thấy những phần mềm kế toán nổi tiếng của Việt Nam như Misa, Fast, Bravo, Effect, Lạc Việt đều sử dụng đồ của MS đấy thôi, như vậy được mình chứng 1 điều ở VN, đồ MS là đỉnh (theo hướng ngược lại với bác hai2hai nói)... đến lúc này là thời đại của .Net và xa hơn là Silverlight (mình được biết đã có nhiều nhà cung cấp phần mềm đang thực hiện đấy thôi.

Nhờ bác hai2hai cho ý kiến
 
Sửa lần cuối bởi điều hành viên:
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
Ðề: Tại sao phải là phần mềm kế toán .NET?

Sau khi đọc bài của bác hai2hai xong, mình hiểu ra nhiều điều (tuy không phải là dân công nghệ)...nhưng đến thời điểm bây giờ mình chưa thấy phần mềm kế toán nào của Việt Nam sử dụng Delphi hay XE gì gì đó...

Cuối năm nay hoặc đầu năm tới bạn sẽ thấy có PMKT viết trên XE2 (là SP của 1 thành viên trên WKT phát hành, người vừa thanks bài viết của tôi ở trên đó). Còn bây giờ, bạn có thể tham khảo 1C: Kế toán 8 (ko phải .NET) và RVX của Viami Software, JinBook Accounting, XMan của công ty FBS (Oracle platform).

Như tôi nói ở bài trước? Tại sao lại là đồ .NET? Bởi nó quá phổ biến nên rất dễ đầu tư về nhân lực, tài nguyên. Còn tốt hay ko lại là chuyện khác (Dĩ nhiên tôi ko dám bảo là .NET là tệ đâu nhưng chưa chắc đã phải là đồ tốt số 1)

Tôi chỉ ví dụ cho bạn 1 vấn đề thôi, giả sử M$ siết chặt chuyện bản quyền windows, office ở VN tới từng cá nhân. Khi đó Server và thậm trí Client phải cài Linux, lúc đó bạn sẽ nghĩ sao? Bạn có biết là đã từng có công ty PMKT lớn khi M$ gọi tới "hỏi thăm" thì đã phải tìm mọi cách cài toàn bộ Linux trên máy PC và chẳng thế nào chạy PMKT .NET trên đó ko?

Ngoài ra, nếu bạn khởi nghiệp về phần mềm kế toán từ năm 2000 thì lúc bạn phát triển PMKT bằng ngôn ngữ nào? Nếu bạn thành lập công ty từ năm 2008 thì bạn viết PMKT bằng gì? Bạn chỉ cần trả lời 2 câu hỏi đó thôi thì bạn tự hiểu ko nên so sánh lịch sử với hiện tại. Nếu bạn từng đọc tạp chí "Tre Làng" của MISA thì sẽ biết để dừng hỗ trợ và phát triển sản phẩm KT HCSN cũ khi có hàng chục nghìn KH đang sử dụng để quyết tâm chuyển sang .NET là cả 1 quyết định cứng rắn và khó khăn thế nào (chứ ko phải như các bạn lúc làm SP trên .NET thì con số KH = Zero đâu). Đó ko phải là 1 quyết định chơi chơi đâu. Để Bravo phát triển 1 giải pháp .NET mới như ngày nay thì chi phí phát triển lên tới con số vài tỷ trong thời gian trên 3 năm chứ ko phải chuyện thích thì chuyển đâu. Việc "thích thì chuyển" một cách dễ dàng chỉ xảy ra khi số lượng KH là hạn chế và phát triển SP dưới dạng cá nhân mà thôi.

Nói chung, hãy đứng trên nhiều góc cạnh để xem xét sự việc. Tôi thường hay đứng trên góc cạnh khác để phản biện để nhắn nhủ mọi người là không có cái gì là đúng/sai tuyệt đối, là số 1, là duy nhất cả.

Bài có thể tham khảo lại: Lập trình phần mềm kế toán bằng ngôn ngữ nào
 
Sửa lần cuối:
S

storylove1986

Trung cấp
22/5/10
70
11
8
37
cantho
Ðề: Tại sao phải là phần mềm kế toán .NET?

bác hai2hai nói chí phải, mỗi lần xài mấy cu phần mềm kế toán chạy .Net nặng vãi..... e thấy ko nhất thiết cứ phải là .Net.... ==> mà bây giờ toàn chạy theo .Net
 
thinhvd

thinhvd

Cao cấp
25/11/09
1,336
234
63
Hà Nội
bluesofts.net
Ðề: Tại sao phải là phần mềm kế toán .NET?

bác hai2hai nói chí phải, mỗi lần xài mấy cu phần mềm kế toán chạy .Net nặng vãi..... e thấy ko nhất thiết cứ phải là .Net.... ==> mà bây giờ toàn chạy theo .Net
Giờ cấu hình máy tính cao mà, các máy tính cùi bắp ngày xưa mới khó dùng .net thôi!
 
Sửa lần cuối bởi điều hành viên:
S

storylove1986

Trung cấp
22/5/10
70
11
8
37
cantho
Ðề: Tại sao phải là phần mềm kế toán .NET?

Giờ cấu hình máy tính cao mà, các máy tính cùi bắp ngày xưa mới khó dùng .net thôi!

Bác nói vậy chứ, em có đứa bạn cty nó chuyển sang phần mềm kế toán chạy trên .Net, làm tiêu tốn nguyên cả dàn máy tính mới đi đứt gần trăm triệu để xài được phần mềm...
 
B

bongbenho

Guest
26/9/11
0
0
0
Thainguyen
Tôi dùng vfp lập trình với tat cả các database đều chạy ngon cả, chỉ nên dùng .net cho mạng woan và Internet thoi còn mang lan vfp hay hon vì yêu cau cấu hình máy thấp. Tôi toàn viết Web với database vfp form Web dùng asp.net hoặc vfp hiện nay đã có ngôn ngư fox viết Web bằng cách cho vfp vào trang html, fox có thể dùng ado.net đấy bằng cách làm class dịch dll sau đó foxpro gọi ra
Bang creat object, tôi dùng foxpro
 
B

bongbenho

Guest
26/9/11
0
0
0
Thainguyen
Tôi dùng vfp được 16 năm rồi và không gặp phải thiếu sót gì của vfp hết, cái viết phần mềm quan trong là giải pháp co chứ ngon ngu không quan trọng phần mềm kế toán la phải tính được giá thành san phẩm còn cái sql server dùng foxpro cũng được và net cũng được nhưng nếu họ dùng đường truyền Internet thì phải net hoặc foxpro nhưng dùng ado.net
 

Xem nhiều

Webketoan Zalo OA